【发布时间】:2014-02-28 21:39:06
【问题描述】:
我想要一个强大的只读属性。当我使用此代码时:
@property (strong, nonatomic, readonly) NSString *test;
我收到警告:“属性属性 'readonly' 和 'retain' 是互斥的”。我该如何解决这个警告?
【问题讨论】:
-
你为什么要那个?大概你是在私下声明财产
readwrite(或者是失踪了)? -
我希望其他类只能获取测试属性而不能设置它
-
好的,但是您必须在某处设置值或返回值 - 那在哪里?
-
在init方法中我可以通过_test来设置吗?
-
现在找不到参考,但这是 Xcode 5.0.2 附带的 clang 版本中的一个已知错误。使用 5.1 beta 这个(错误)错误不再出现;)
标签: objective-c