ari*_*old 13 core-data objective-c ios
我一直在反对这个问题太久了.我有两个ViewControllers试图使用NSEntityDescription,一个可以,一个不能(给我上面的错误).
两个ViewControllers都导入AppDelegate.h
我认为它必须是ManagedObjectContext的一个问题,但是两个ViewControllers都以相同的方式在ViewDidLoad中设置ManagedObjectContext:
if (!self.managedObjectContext) {
self.managedObjectContext = [(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
}
Run Code Online (Sandbox Code Playgroud)
也许它与视图控制器层次结构有关?那么,我假设使用NSEntityDescription是基于managedObjectContext.
谢谢!
Mar*_*ams 36
我通常添加#import <CoreData/CoreData.h>到我的Prefix.pch以确保它可用于所有类.听起来您忘记在其中一个视图控制器中导入Core Data标头.