OC属性
来源:互联网 发布:外贸企业网站源码 编辑:程序博客网 时间:2024/06/05 17:52
assign:指定setter方法用简单的赋值,这是默认操作。你可以对标量类型(如int)使用这个属性。你可以想象一个float,它不是一个对象,所以它不能retain、copy。
retain:指定retain应该在后面的对象上调用,前一个值发送一条release消息。你可以想象一个NSString实例,它是一个对象,而且你可能想要retain它。
copy:指定应该使用对象的副本(深度复制),前一个值发送一条release消息。基本上像retain,但是没有增加引用计数,是分配一块新的内存来放置它。
readonly:将只生成getter方法而不生成setter方法(getter方法没有get前缀)。
readwrite:默认属性,将生成不带额外参数的getter和setter方法(setter方法只有一个参数)。
atomic:对于对象的默认属性,就是setter/getter生成的方法是一个原子操作。如果有多个线程同时调用setter的话,不会出现某一个线程执行setter全部语句之前,另一个线程开始执行setter的情况,相关于方法头尾加了锁一样。
nonatomic:不保证setter/getter的原子性,多线程情况下数据可能会有问题。
0 0
- oC 属性
- OC 属性
- OC-属性
- oc属性
- OC属性
- OC属性
- OC-属性
- OC属性
- OC属性
- OC 属性
- OC-属性
- OC属性
- OC-属性
- OC-属性
- OC 属性
- OC 属性
- OC 属性的属性
- Oc属性 @property @synthesize
- Android TagFlowLayout完全解析 一款针对Tag的布局
- ios-Xcode引用VLCKit之后如何设置更高的Deployment Target(比6.1高)
- codeforces 520E Pluses everywhere
- 递归算法(java)
- 线性表的插入和删除
- OC属性
- asp.net版本kindeditor4.1.10
- js 常用对象有哪些
- Cocos Code IDE : Internal error logged from DLTKDebugPlugin: Address already in use: JVM_Bind
- MFC无边框的窗体实现用鼠标拖动窗体边缘实现窗体大小变化
- Linux Ofbiz项目启动
- 计算三角网格的顶点法向量
- 王爽 汇编 实验11:编写子程序letterc 解答
- 分配模块、通配符和动态方法调用