私はこれに対してあまりにも長い間頭を悩ませてきました。NSEntityDescription を使用しようとしている 2 つの ViewController があります。1 つは使用でき、もう 1 つは使用できません (上記のエラーが発生します)。
両方の ViewController が AppDelegate.h をインポートします
これは ManagedObjectContext に問題があるに違いないと思いますが、どちらの ViewControllers も ViewDidLoad で ManagedObjectContext を同じように設定します。
if (!self.managedObjectContext) {
self.managedObjectContext = [(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
}
多分それはView Controller階層と関係がありますか?Tho、私は NSEntityDescription の使用が managedObjectContext に基づいていると仮定しています。
ありがとう!