@property的默认属性
来源:互联网 发布:中国2015旅游数据分析 编辑:程序博客网 时间:2024/06/05 02:10
property 的关键字主要分为四类:
原子性
nonatomic
,atomic
在默认情况下,由编译器合成的方法会通过锁定机制确保其原子性(atomicity)。如果属性具备nonatomic
特质,则不使用同步锁。请注意,尽管没有名为“atomic”的特质(如果某属性不具备nonatomic
特质,那它就是“原子的” ( atomic ),但是仍然可以在属性特质中写明这一点,编译器不会报错。若是自己定义存取方法,那么就应该遵从与属性特质相符的原子性。
这个一般都是非原子的,因为性能高,如果有特殊要求,比如安全性要高的话,选原子的,原子的会给对象加锁(会给对象setter函数加锁,使用的是@synchronized(self){//code}
)读写权限
readonly
,readwrite
- 内存管理
assign
,strong
,weak
,unsafe_unretained
,copy
- 方法名
gette
r,setter
- 不常用的
nonnull
,null_resettable
,nullable
property
默认关键字
在声明property
时,如果不指定关键字,编译器会为property
生成默认的关键字。对应基本数据类型,默认关键字为
atomic
,assign
,readwrite
- 对应对象类型,默认关键字为
atomic
,strong
,readwrite
1 0
- @property的默认属性
- property的默认属性 (2012-01-13 10:39:09)
- iphone的property属性
- @property的属性参数
- ios的@property属性
- android的property属性
- NSArray 的@property属性
- @property的属性
- ios的@property属性
- property 的成员属性
- @property属性的用法
- @property属性的用法
- @property的属性详解
- @property 的属性
- @property的属性
- Android的属性Property系统
- nhibernate的 property-ref属性
- @property常用属性的解释
- LeetCode : Reverse Integer [java]
- 着弹点
- 整理Unity 编辑器的相关知识
- 中国式社交
- HDU 2512 一卡通大冒险 (集合划分)
- @property的默认属性
- uva 11177 不明所以的凸多边形与圆的面积模板——二分
- Java复习笔记(三)——文档注释
- iOS - 功能模块 - 幻灯片切换
- HBase分布式安装指南
- c\c++中的形参与实参
- ubuntu安装不了软件
- NYOJ 636 世界末日
- 数组和表