@property 的属性
来源:互联网 发布:大学生违法犯罪数据 编辑:程序博客网 时间:2024/06/05 05:10
OC的 @property 语法可以自动帮助生成 成员变量,get 方法,和set 方法,但是 @property 还可以有一些属性可以对生成的方法进行精细化控制。 这些精细化控制主要分几类:
1、跟set 方法内存管理相关的
* assign : 默认的,直接生成 set 方法 (适用于非 OC 对象)
* retain : release 旧值,retain 新值,(适用于 OC 对象)
* copy : release 旧值,copy 新值
ARC 以后的内存管理这里变成 strong weak
2、是否要生成 set 方法
* readwrite : (默认) 同时生成 setter 和 getter 方法的声明,实现
* readonly : 只会生成 get 方法,不会生成 set 方法
3、多线程管理
*nonautomic : 不生成多线程的代码
*automic : 生成多线程的代码 性能高
4、setter 和 getter 方法的名称
setter : 决定set 方法的名称,一定要有个冒号 :
getter : 决定get 方法的名称(一般用在bool )类型
0 0
- iphone的property属性
- @property的属性参数
- ios的@property属性
- android的property属性
- NSArray 的@property属性
- @property的属性
- ios的@property属性
- property 的成员属性
- @property属性的用法
- @property属性的用法
- @property的默认属性
- @property的属性详解
- @property 的属性
- @property的属性
- Android的属性Property系统
- nhibernate的 property-ref属性
- @property常用属性的解释
- @property 属性参数的意义
- java线程池详解一
- [转]彻底理解java aio,bio.nio 同步 异步 阻塞 非阻塞 同步阻塞 同步非阻塞 异步阻塞 异步非阻塞
- 专题三 第15题
- PhalconPHP学习第一课 windows系统下的配置
- windbg小工具umdh查找内存泄露
- @property 的属性
- android实现仿QQ界面刷新
- 2016"百度之星" - 资格赛
- CheckPoint运行原理
- geekband android #5 第十一周分享(Gradle、NDK、安卓依赖性)
- 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
- MySQL 教程
- 数据库知识
- 请描述下Activity的生命周期。