我一直在努力解决这个问题太久了。我有两个试图使用 NSEntityDescription 的 ViewController,一个可以,一个不能(给我上面的错误)。
两个 ViewController 都导入 AppDelegate.h
我认为这一定是 ManagedObjectContext 的问题,但是两个 ViewController 都以相同的方式在 ViewDidLoad 中设置了 ManagedObjectContext:
if (!self.managedObjectContext) {
self.managedObjectContext = [(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
}
也许它与视图控制器层次结构有关?Tho,我假设 NSEntityDescription 的使用是基于 managedObjectContext 的。
谢谢!