Attention! Translated article might be found on my English blog.

2016年9月19日月曜日

古いXcodeプロジェクトで@synthesizeが自動で生成されない場合

Xcodeのproject navigator(ウインドウの左のペイン)でプロジェクトファイルを選択し、
file inspector(ウインドウの右のペイン)の[Project Document] - [Project Format]を"Xcode 6.3-compatible"に変更してビルドすると自動で補完してくれるようになりました。
自分の場合、この項目が"Xcode 3.2-compatible"になっていました。
本来は古いプロジェクトなら@synthesizeが書かれているはずなので、
この問題は誰かがその@synthesizeを消した時に起こるものと思われます。

なお、一旦6.3にして補完されることを確認した後でサイド3.2に戻すと、
warningが出なくなっているという不思議。