ARC有效时,Objective-C类的属性也会发生变化、
@property(nonatomic,strong)NSString *name;
属性声明的属性与所有权修饰符的对应关系
属性声明的属性 所有权修饰符
assign __unsafe_unretained修饰符
copy __strong修饰符(但是赋值的是被复制的对象)
retain __strong修饰符
strong

本文探讨了在ARC环境下,Objective-C类属性声明与所有权修饰符的对应关系,强调了当属性声明与成员变量修饰符不一致时会导致编译错误。例如,若属性声明为`weak`,成员变量必须使用`__weak`修饰或改为`strong`,否则编译将失败。
订阅专栏 解锁全文
755

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



