1
私のアプリケーションは、文書ベースではない典型的なコアデータアプリケーションです。私はあらかじめ提供されているプロジェクトコードを修正しておらず、Xcodeがデフォルトで提供するAppDelegateファイルを使用しています(このプロジェクトはそれほど大きなものではありません)。今manageObjectContextが認識できないセレクタエラーを投げていますか?
、私は
NSManagedObject *colorItemObject = [NSEntityDescription insertNewObjectForEntityForName:@"ColorItem" inManagedObjectContext: [NSApp managedObjectContext]];
[colorItemObject setValue:[colorSetsArrayController valueForKeyPath:@"selection.colorSetName"] forKey:@"parent"];
それが認識されていないセレクタ例外スローで自分のコアデータストアのいずれかに項目を追加しようとすると:[自己を使用してから
-[_NSStateMarker managedObjectContext]: unrecognized selector sent to instance 0x100118290
同様のエラーが発生しmanagedObjectContext ]。これを引き起こす原因は何ですか?私は
[NSApp managedObjectContext]
かなり確信して
返事をありがとうが、[[NSApp delegate] managedObjectContext]と[self manageObjectContext]も試しました。それらはすべて警告なくコンパイルされますが、ランタイム中にエラーがスローされます –
それはどんなエラーを投げますか? – Yuji
[self managedObjectContext]は上記と同じです - つまり、 - [_NSStateMarker managedObjectContext]:インスタンス0x100118290に送信された認識できないセレクタ。同じ[[NSApp delegate] managedObjectContext]も同じです。 –