A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨光0618 中级黑马   /  2016-8-25 01:03  /  766 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

参数
  • 与多线程相关
    • atomic
    • nonatomic
      • 无论在MRC还是ARC下都可以使用
  • retain和assign
    • retain
      • 只可以使用在MRC模式下
      • 在MRC模式下
        • 当属性的类型是OC对象的时候,绝大多数场景之下使用retain
        • 也有使用assign,即循环引用时
    • assign
      • 可以使用在ARC和MRC模式
      • 在ARC模式下当属性的类型是非OC对象时,一律使用assign
      • 在MRC模式下,当属性的类型是非OC对象时,一律使用assign
      • 出现循环引用时,一边使用assign,一边使用retain
  • strong和weak
    • strong和weak只能使用在ARC模式下
      • 绝大多数场景下使用strong
      • 出现循环引用时,一边strong一边weak
  • getter和setter  修改方法名字的参数
    • 无论是ARC还是MRC都可以通过他们修改名字
  • readwrite和readonly
    • ARC和MRC都可以使用
    • 是否允许@property创建setter和getter方法


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马