昨夜 iOS6 用の Xcode 4.5 の最新バージョンに更新した後、次のような警告とエラーが表示されます
プロパティ 'mapAnnotation' には、メソッド 'mapAnnotation' を定義する必要があります - @synthesize、@dynamic を使用するか、このクラスの実装でメソッドの実装を提供してください
@synthesize ステートメントが欠落しているため、使用すると不明な iVar に関するエラーさえ発生します。
問題は、Mountain Lion で公開された最後の Xcode 4.5 への更新以降、これらの @synthesize ステートメントを記述する必要はないと考えていたことです。そして、昨夜 Xcode を更新する前に、すべてのプロジェクトはそれらなしで機能していました (削除しました)。当時の私のファイルからの @synthesize ステートメントの全体の束) それはまだリリースノートにあります:
• プロパティを使用すると、Objective-C の @synthesize コマンドがデフォルトで生成されます。
@synthesize の自動生成をオンにする新しい Project-Setting がないのでしょうか。
しかし、新しいプロジェクトを作成して試しても機能しません