objective-c
qq_21484805
2017-2-13入坑ios开发
学习中。。。。。。
展开
-
@property中的关键字
retain:OC对象,循环引用时有一方为assign(MRC) assign:基本数据类型 nonatomic:线程不安全,速度较快 atomic:线程安全 copy:NSString strong:一般对象,强指针 weak:循环引用一端使用(ARC)原创 2017-02-13 19:17:36 · 131 阅读 · 0 评论 -
instancetype
id是关联返回类型,以alloc,new,autorelease,retain,init,self开头的方法,用id做返回值类型,返回值的类型是使用这个方法的类 如果用instancetype做返回值类型,则那些不是特定开头的方法也可以达到相同的效果原创 2017-02-13 16:41:18 · 131 阅读 · 0 评论 -
深复制&浅复制
不可变对象的copy为浅复制,只是对原对象的引用; 其余对象的copy,mutablecopy为深复制,将创建一个新的对象; copy创建的是不可变对象,mutablecopy创建的是可变对象。原创 2017-02-14 10:28:22 · 157 阅读 · 0 评论