[iOS] 属性的语义设置使用区分

ARC下 简单类型使用 assign 对象类型使用retain(引用计数+1)

MRC下 简单类型使用assign 对象类型使用strong(引用计数+1)

任何模式下 字符串都使用Copy 为了保证安全

weak 用于避免循环引用的地方

例如代理 block 还有可视化拖拽自动生成的属性等

推荐阅读更多精彩内容