Objective c Xcode 5只读属性需要实例变量

Objective c Xcode 5只读属性需要实例变量,objective-c,automatic-ref-counting,readonly,xcode5,Objective C,Automatic Ref Counting,Readonly,Xcode5,对问题的标题表示歉意;用几句话来概括这些事情总是很困难的 我在Xcode 5中注意到,如果我将@属性创建为只读,那么在代码中引用实例变量时会出现编译器错误。例如: @property (nonatomic, readonly) UIView *aView; 然后在我的实现中: self.anotherView = _aView; // blah blah 实例变量是自动为我创建的(我想),那么为什么只读属性会出现unknown type错误呢?我确信它以前没有这样做。我没有注意到Xcode

对问题的标题表示歉意;用几句话来概括这些事情总是很困难的

我在Xcode 5中注意到,如果我将
@属性
创建为
只读
,那么在代码中引用实例变量时会出现编译器错误。例如:

@property (nonatomic, readonly) UIView *aView;
然后在我的实现中:

self.anotherView = _aView; // blah blah

实例变量是自动为我创建的(我想),那么为什么只读属性会出现
unknown type
错误呢?我确信它以前没有这样做。

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


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

no。没有任何异常。老实说,我从Xcode 5中发现了一些奇怪的行为——虽然出现了编译器错误,但它仍然在构建等等;但上述问题阻碍了构建。我希望一个补丁能解决这个问题。