属性修饰词首先,它是个啥子 ?? 我们用一张图来看下
上图绿色框框里面都是属性修饰词,属性修饰词是OC的一大特点;说到属性修饰词之前,先说先xcode两种编译模式 ARC 和 MRC ,用一个最直白的话说:ARC 开发者不需要关系对象内存释放情况,MRC则反之 ,这个和修饰词有啥子关系了 ??? 我们用一张表来看下
| 关键字 | ARC或MRC | 修饰对象说明 |
|---|---|---|
| atomic | both | 原子,线程安全,效率低,多线程操作时才使用 |
| nonatomic | both | 非原子,线程不安全,效率高,经常使用 |
| retain | mrc | 修饰对象 ,强引用 |
| strong | arc | 修饰对象,强引用 |
| weak | arc | 修饰代理delegate,修饰对象弱引用 |
| assign | both | 修饰基本数据类型(int,float,boolean) |
| copy | both | 修饰字符串,block等 |
本文详细介绍了Objective-C中属性修饰词的概念及其应用。通过对比ARC和MRC两种编译模式,解析了atomic、nonatomic、retain、strong、weak、assign及copy等修饰词的作用与区别。
1937

被折叠的 条评论
为什么被折叠?



