0

この質問のタイトルについてお詫び申し上げます。これらのことをいくつかの言葉に要約するのは常に困難です。

Xcode 5 で、@propertyasreadonlyを作成すると、コード内のインスタンス変数への参照でコンパイラ エラーが発生することに気付きました。例えば ​​:

@property (nonatomic, readonly) UIView *aView;

次に、私の実装のどこかで:

self.anotherView = _aView; // blah blah

インスタンス変数は自動的に作成される (と思っていた) のにunknown type、読み取り専用プロパティでエラーが発生するのはなぜですか? 私はそれが前にこれをしなかったと確信しています。

4

1 に答える 1

0

プロパティのセマンティクスに関して、Xcode 4 と Xcode 5 の違いに気づいていません。

アクセサーをaViewどこかに定義して、Xcode にインスタンス変数が不要であると認識させた可能性はありますか?

于 2013-10-04T10:54:25.210 に答える