この質問のタイトルについてお詫び申し上げます。これらのことをいくつかの言葉に要約するのは常に困難です。
Xcode 5 で、@property
asreadonly
を作成すると、コード内のインスタンス変数への参照でコンパイラ エラーが発生することに気付きました。例えば :
@property (nonatomic, readonly) UIView *aView;
次に、私の実装のどこかで:
self.anotherView = _aView; // blah blah
インスタンス変数は自動的に作成される (と思っていた) のにunknown type
、読み取り専用プロパティでエラーが発生するのはなぜですか? 私はそれが前にこれをしなかったと確信しています。