Object-C 属性小结:


声明变量修饰符:strong(前面有两个下划线), weak(前面有两个下划线);
声明属性修饰符:strong, weak.
对于线程安全,使用atomic,这样访问时存在线程锁的。
使用 nonatomic可以提高效率


1、所有属性,都尽可能设nonatomic,用来提高效率,除非真的需要考虑线程安全;
2、NSString: 通常使用copy,目的是得到新的内存分配,而不是原来的引用。
3、Strong:对于继承于NSObject类型的对象,若要声明为强引用,使用strong进行修饰;若要使用弱引用,则使用weak进行修饰,用于解决循环引用的问题;
4、对于XIB上的控件引用问题,可以使用weak 也可以使用strong。
5、对于变量的声明,使用strong进行强引用,为默认属性; 如果进行弱引用,则使用weak

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.一个事件可以先于另一个事件却并不导致该事件。 生活中,人们总是有很多抱怨,时常会听到这样的话:都怪那什么,导致...
    杨秀华阅读 582评论 0 1
  • 01 前几天,在微博上,一个很热门的问题,吸引我的注意。 问题:“为什么有些人总是手机不断网,没WiFi,就流量,...
    孔明灯0303阅读 793评论 0 2
  • #白马声慢,我自手书# 她在上火车的前一刻,点下了句号,按下了发送。 取掉了电话卡。 想象中那句辗转反复预演猜测过...
    酸奶丸子阅读 3,273评论 413 280
  • 好好说话(7) 一个人的成功,不是看外在的名利地位,而是看内心的自在坦然;不是看他得到了多少,而是看他付出了多少;...
    书远思道阅读 150评论 0 0