Objective-C readonly属性是否需要指定strong或copy?

时间:2012-02-23 00:01:22

标签: objective-c declared-property

如果我有一个只读字符串属性,是否需要在声明中指定strong(或retain)或copy?如果我没有指定,是否会假设其中一个?

在我看来,owner属性仅在你有一个setter时才有用。

@property (nonatomic, readonly) NSString *name;

1 个答案:

答案 0 :(得分:13)

这大多是正确的。对于readonly媒体资源,strongretainweakassign无效。但是如果您还将其他地方的属性声明为readwrite(最常见的是.m中的匿名类别),那么其他修饰符需要匹配。