pthread是POSIX Threads的缩写,POSIX是Protable Operating System Interface的缩写,即可...
如果一个变量只有几种可能的值,则可以定义为枚举类型。所谓“枚举”是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。声明枚举类型用e...
循环引用的实质是,多个对象之间相互强引用,导致不能释放,让系统回收。iOS开发中常见的循环引用主要是由Delegate、NSTimer和bloc...
strong、retain strong修饰符表示指向并持有该对象,其修饰对象的引用计数会+1。该对象只要引用计数不为0,就不会被销毁。当然可以...
一、dealloc调用流程 1、首先调用_objc_rootDealloc() 2、然后调用rootDealloc() 3、判断是否可以被释放,...
一、概念 浅拷贝——只拷贝指向对象的指针,不拷贝引用对象本身。 深拷贝——拷贝引用对象本身。将对象obj,拷贝后得到obj-copy。对于浅拷贝...
一、static关键字 static关键字的作用有如下两个: 修饰存储类型,使之成为静态存储类型。其中,在函数内定义的静态局部变量,存放于内存中...
一、栈区(stack) 由编译器自动管理。存放函数的参数值,局部变量等。操作方式类似于数据结构中的栈。栈是由高地址往低地址扩展的数据结构,是一块...
RunLoop又被称为运行循环,是iOS程序运行的根本。应用程序的执行,是根据代码的逻辑顺序,从前向后执行的,但是iOS应用程序并没有执行到某个...