古いサンプル コードを Xcode 4.5 で使用すると問題が発生します。
私のコードでは、次のプロパティが定義されています
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
次に、次のアクセサー メソッドがあります。
- (NSManagedObjectModel *)managedObjectModel {
if (_managedObjectModel != nil)
{
return _managedObjectModel;
}
NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"MyPrototype"
withExtension:@"momd"];
_managedObjectModel = [[NSManagedObjectModel alloc]
initWithContentsOfURL:modelURL];
return _managedObjectModel;
}
問題は、Xcode が「見る」ことができないため、複数のエラーをスローすること_managedObjectModel
です。アクセサーの名前を から に変更するmanagedObjectModel
とmanagedObjectModel2
、すべて正常に動作します。問題は自動プロパティ合成に関連していると思いますがXcode 4.5
、問題を回避するために何をすべきかわかりません。助言がありますか?