如果我有一个只读字符串属性,是否需要指定strong
(or retain
) or copy
在声明中?如果我不指定,是否假定其中之一?
在我看来,所有权属性只有当你有 setter 时才有用。
@property (nonatomic, readonly) NSString *name;
这基本上是正确的。为一个readonly
财产,strong
, retain
, weak
, and assign
没有影响。但如果您还在其他地方将该财产声明为readwrite
(最常出现在匿名类别中.m
),那么其他修饰符需要匹配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)