码迷,mamicode.com
首页 >  
搜索关键字:retain    ( 923个结果
iOS 属性修饰符记录 --不定时更新
重新审视了一下OC在属性修饰符,特意记录一下来。以后不定时更新 》 retain:只有在非ARC下才会有效,所有如果在ARC下使用了retain修饰也白搭 如以下的data属性用retain修饰: 在对应的setter方法中,会以如下代码实现: 总结:使用retain修饰符,会使被赋值的对象引用计数 ...
分类:移动开发   时间:2016-04-10 21:11:45    阅读次数:214
strong,weak,assign的区别
使用assign:对基础数据类型(NSInteger)和C数据类型(int,float,double,char等)。使用copy:对NSString;使用retain(引起引用计数加1):对其他NSObject(实例对象)和其子类; 属性关系有两种主要类型:strong和weak,相当于非ARC环境 ...
分类:其他好文   时间:2016-04-09 21:50:00    阅读次数:231
深浅复制的的理解与区别
深浅复制的的理解与区别 1.浅复制,仅仅是复制对象本身,并没有对所含的的对象进行复制,仅仅是对所含的对象进行Retain一下,引用计数加1 2.深复制,不仅仅对对对象本身进行复制,还对所含的对象进行复制,拷贝出一个副本。 NSMutableArray *array = [NSMutableArray ...
分类:其他好文   时间:2016-04-09 12:14:41    阅读次数:130
KVO 键值观察者
KVO(键值观察者) //监听的创建 -(id)initChildren:(Person *)person { self = [super init]; if (self != nil) { //拥有所有权,防止被自动释放 // _person = [person retain]; self.per ...
分类:其他好文   时间:2016-04-09 10:38:26    阅读次数:108
ios retain 与 copy 的区别
.retain 与copy区别 retain 的仅仅是引用计数加1,但是并没有创建新的对象。它们的指针是指向相同的内存地址。 copy 是创建一个新的对象作为原来对象的副本,新创建出来的引用计数并没有加1。 copy 有两中协议 第一种NSCopying 与NSMutableCopying 一种是可 ...
分类:移动开发   时间:2016-04-09 10:37:40    阅读次数:130
iOS之内存管理浅谈
1.何为ARC ARC是automatic reference counting自动引用计数,在程序编译时自动加入retain/release。在对象被创建时retain count+1,在对象被release时count-1,当count=0时,销毁对象。程序中加入autoreleasepool对 ...
分类:移动开发   时间:2016-04-08 19:53:21    阅读次数:195
iOS 面试题 1
1、 简述OC中内存管理机制。与retain配对使用的方法是dealloc还是release,为什么?需要与alloc配对使用的方法是dealloc还是release,为什么?readwrite,readonly,assign,retain,copy,nonatomic 、atomic、strong ...
分类:移动开发   时间:2016-04-08 18:08:07    阅读次数:320
atomic nonatomic assign retain copy strong weak 介绍
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样: ...
分类:其他好文   时间:2016-04-08 11:38:01    阅读次数:192
NSString NSMutableString copy mutableCopy retain weak strong
NSString 与 NSMutableString NSString是不可变字符串对象,这句话的意思,结合代码: 同理,NSMutableString就是可变字符串对象。 stringByAppendingString:方法的定义为:- (NSString *)stringByAppendingS ...
分类:其他好文   时间:2016-04-06 23:28:59    阅读次数:418
Objective-C中,ARC下的 strong和weak指针原理解释
Objective-C中,ARC下的 strong和weak指针原理解释 提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量" 一、简介 ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、aut ...
分类:其他好文   时间:2016-04-06 14:53:24    阅读次数:260
923条   上一页 1 ... 25 26 27 28 29 ... 93 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!