ios
文章平均质量分 52
wzxgoogle
这个作者很懒,什么都没留下…
展开
-
OC手动内存管理注意事项
创建对象 1.分配内存空间,存储对象 2.初始化成员变量 3.反回对象的指针地址 1.对象在完成创建的同时,内部会自动创建一个引用计数器,这个计数器,是系统用来判断是否回收对象的唯一依据,当我们的引用计数retainCount = 0的时候,系统会毫不犹豫回收当前对象 2.[对象 release] reatinCount - 1 3.[对象 retain] re原创 2015-08-31 11:25:15 · 421 阅读 · 0 评论 -
OC中特有的一些语法
用category来扩充一个类 使用继承关系来扩充一个类,有一个弊病,高耦合性 增加block数据类型 1.作为参数传递 2.作为函数的返回值 3.声明成变量 protocol协议 SEL数据类型是用来包装方法的 使用@selector就能够把一个方法包装成 SEL数据类型 相当执行函数 oc内部用sel执行函数的原创 2015-08-31 11:35:49 · 562 阅读 · 0 评论 -
OC的ARC(自动内存管理)注意事项
内存管理原则(配对原则):只要出现了new,alloc,retain方法,就要配对出现release,autorelease 对象存入到自动释放池中,当这个池子被销毁的时候他会对池子中所有的对象进行一次release操作 怎么把对象存到池子中 ARC简单,不用程序员在去管理内存 1.强指针 Strong 2.弱指针 weak 只要有强指针指向一个对象,那么系统就不会回收该对象 只原创 2015-08-31 11:29:55 · 434 阅读 · 0 评论