IP属地:北京
在多线程环境下,每个线程拥有一个栈和一个程序计数器。栈和程序计数器用来保存线程的执行历史和线程的执行状态,是线程私有的资源。其他的资源(比如堆、...
自动释放池是cocoa提供的帮助我们管理对象内存的一个工具。当我们像一个对象发送autorelease消息时,这个对象就自动加入到最新的自动释放...
extern "C"的目的是实现类C和C++的混合编程。在C++源文件中的语句前面加上extern "C",表明它按照类C的编译和连接规约来编译...
常见的Objective-C的数据类型:NSInteger、CGFloat、BOOL、NSString、NSArray、NSDictionary...
id声明的对象可以是任意类型的OC对象;具有运行时的特点,在程序运行时才确定对象的类型。
frame和bounds的区别在于其参考的坐标系不同。一个view的frame是指view在其父视图坐标系中的位置和大小,该view的x,y值是...
alloc 创建对象,分配内存空间 init(initwithNibName) 初始化对象,寻找有没有可用的NIB文件,如果有就可以直接使用NI...
在模块内,static关键字修饰全局变量,该全局变量只能被该模块内的函数访问,不能被模块外的其他函数访问;static关键字修饰函数,该函数只能...