码迷,mamicode.com
首页 >  
搜索关键字:retain    ( 923个结果
iOS之MRC和ARC
1.栈放局部变量(代码结束就释放,系统自动回收)堆放对象(动态分配) 2.每个对象里分配4个字节的存储空间放 引用计数器 当引用计数器值为0时对象占用的内存自动被回收自动回收,引用计数器的初始值是1. 3.retain 引用计数器+1 release引用计数器-1 4.可以给对象发送(调用)reta ...
分类:移动开发   时间:2016-06-20 17:13:42    阅读次数:212
iOS开发25个性能调优技巧
1. 用ARC管理内存 ARC(Automatic Reference Counting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。 下面是你会经常用来去创建一个V ...
分类:移动开发   时间:2016-06-19 18:16:00    阅读次数:281
单例-b
这个比较老了,是mrc 里面的 此例以模仿Apple官方文档的单例写出来的。但是一直有一个非常不明白的地方,就是alloc与allocWithZone:的重载中,为什么要return [[self currentEnvironment] retain];,而不是return [self curren ...
分类:其他好文   时间:2016-06-16 17:54:29    阅读次数:121
NSString用copy修饰的原因
一言以蔽之:为了安全! 当一个可变字符串(NSMutableString)赋值给一个字符串属性(无论这个字符串是NSString还是NSMutableString), 如果此属性是retain修饰的,就是浅拷贝,引用计数加1。赋值后源字符串改变,这个属性值也跟着改变。 如果此属性是copy修饰的,就 ...
分类:其他好文   时间:2016-06-16 13:08:48    阅读次数:208
atomic与nonatomic,assign,copy与retain的定义和区别
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样: ...
分类:其他好文   时间:2016-06-13 22:03:52    阅读次数:124
objective-c中的深、浅拷贝
浅复制:只复制指向对象的指针,而不复制引用对象本身。计数器+1 ,就像比如retain 深层复制:复制引用对象本身。计数器不变,产生新对象 retain:始终是浅复制。引用计数每次加一。返回对象是否可变与被复制的对象保持一致。 copy:对于可变对象为深复制,引用计数不改变;对于不可变对象是浅复制, ...
分类:其他好文   时间:2016-06-13 08:49:04    阅读次数:265
25 优化技巧
1. 用ARC管理内存 ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。忘掉代码段结尾的release简直 ...
分类:其他好文   时间:2016-06-09 13:28:23    阅读次数:239
IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、 @synthesize、@property、@dynamic
IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、 @synthesize、@property、@dynamic #synthesize关键字: 根据@property设置,自动生成成员变量相应的存取方法 ...
分类:移动开发   时间:2016-06-08 10:24:48    阅读次数:209
@property? @property?说说他身后的事情。
@property 后面可以有哪些修饰符? 1.线程安全的 aaomic、nonatomic 2.访问权限的 readonly、readwrite 3.内存管理(ARC) assign、strong、weak、copy 4.内存管理(MRC) assign、retain、release 5.指定方法 ...
分类:其他好文   时间:2016-06-05 16:48:31    阅读次数:117
转:在支持ARC工程中编译不支持ARC的文件
转:http://blog.csdn.net/duxinfeng2010/article/details/8709697 实践总结:-fno-objc-arc 设置 解决了 旧代码中存在 release autorelease retain 等手动管理内存代码的错误. Xcode4.2(iOS 5) ...
分类:其他好文   时间:2016-05-27 23:26:38    阅读次数:238
923条   上一页 1 ... 21 22 23 24 25 ... 93 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!