1

Xcode はプロパティを自動的に合成するようになりました。ただし、プロパティごとに、次のような警告が表示されます。

>>> Autosynthesized property 'myProperty' will use synthesized instance variable '_myProperty' ...

これらの警告をオフにするにはどうすればよいですか?

編集

コンパイラの警告を読み間違えたため、タイトルに間違った質問を作成しました。ただし、他の人が私と同じ (実際の) 間違いを犯す可能性があることを前提として、タイトルは変更せずに残します。

CRDの回答は、私にとっての警告の本質を指摘しました。

4

2 に答える 2

9

おそらくそれらをオフにすべきではありません。

警告は、インスタンス変数myPropertyがあるが、自動合成されたプロパティが変数を使用することを示しています_myProperty。以前のようにを追加する@synthesize myPropertyと、プロパティはインスタンス変数を使用します。myProperty

コードのどこかで変数を参照し、myPropertyそれがプロパティの値であると考えている場合、コードは間違っています。

インスタンス変数を削除または名前変更 (または@synthesizeディレクティブを追加) すると、警告が表示されなくなります。

于 2013-07-25T22:47:28.290 に答える