2013-10-04 22 views
0

關於此問題的標題的道歉;將這些事情總結成幾句話總是很難。Xcode 5只讀屬性需要實例變量

我注意到在Xcode 5中,如果我創建了一個@property作爲readonly,我在我的代碼中引用了實例變量時出現編譯器錯誤。例如:

@property (nonatomic, readonly) UIView *aView; 

然後在我執行的地方:

self.anotherView = _aView; // blah blah 

實例變量對我來說(我認爲)自動創建的,所以爲什麼我得到只讀屬性unknown type錯誤?我確定它以前沒有這樣做過。

回答

0

我還沒有注意到Xcode 4和Xcode 5在屬性語義上的區別。

是否有可能在某處定義了訪問者aView,導致Xcode認爲不需要實例變量?

+0

沒有什麼不尋常的。說實話,我從Xcode 5中發現了一些奇怪的行爲 - 編譯器出現錯誤,但它仍然會生成等等;但上述問題阻止了構建。我希望補丁能夠解決這個問題。 –