【问题标题】:Xcode 5 readonly properties require instance variableXcode 5 只读属性需要实例变量
【发布时间】:2013-10-11 08:16:44
【问题描述】:

对这个问题的标题表示歉意;这些东西总是很难用几句话来概括。

我在 Xcode 5 中注意到,如果我将 @property 创建为 readonly,我在代码中对实例变量的引用会出现编译器错误。例如:

@property (nonatomic, readonly) UIView *aView;

然后在我的某个地方实现:

self.anotherView = _aView; // blah blah

实例变量是自动为我创建的(我想),那么为什么我会收到 unknown type 只读属性错误?我敢肯定它以前没有这样做过。

【问题讨论】:

    标签: objective-c automatic-ref-counting readonly xcode5


    【解决方案1】:

    我没有注意到 Xcode 4 和 Xcode 5 在属性语义方面有任何区别。

    是否有可能您在某处定义了访问器 aView,导致 Xcode 认为不需要实例变量?

    【讨论】:

    • 没有。没有什么不寻常的。老实说,我从 Xcode 5 中发现了一些奇怪的行为——出现了编译器错误,但它仍然会生成等;但上述问题正在阻止构建。我希望补丁能解决这个问题。
    猜你喜欢
    • 2011-03-05
    • 2010-10-17
    • 1970-01-01
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多