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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© faceseagod 中级黑马   /  2015-10-18 22:54  /  884 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

@property的修饰关键字
1> 控制set方法的内存管理
* retain: release旧值,retain新值(用于OC对象),要配合nonatomic使用 * assign: 直接赋值, 不做任何内存管理(默认, 用于非OC对象类型)
* copy: release旧值, copy新值(一般用于NSString *)
2> 控制是否需要生成set方法
* readwrite: 同时生成set方法和get方法(默认) * readonly: 只会生成get方法
3> 多线程管理
* atomic: 性能低(默认)
* nonatomic: 性能高(为iOS系统开发软件建议使用,为mac开发软件可以使用atomic)
4> 控制set方法和get方法的名称
* setter: 设置set方法的名称, 一定有个冒号: * getter: 设置get方法的名称

0 个回复

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