Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 使用未声明的标识符';n实体描述';_Objective C_Ios_Core Data - Fatal编程技术网

Objective c 使用未声明的标识符';n实体描述';

Objective c 使用未声明的标识符';n实体描述';,objective-c,ios,core-data,Objective C,Ios,Core Data,我用头撞这个太久了。我有两个ViewController试图使用NSEntityDescription,一个可以,一个不能(给出了上述错误) 两个视图控制器都导入AppDelegate.h 我认为ManagedObjectContext可能有问题,但两个ViewController在ViewDidLoad中设置ManagedObjectContext的方式相同: if (!self.managedObjectContext) { self.managedObjectContext

我用头撞这个太久了。我有两个ViewController试图使用NSEntityDescription,一个可以,一个不能(给出了上述错误)

两个视图控制器都导入AppDelegate.h

我认为ManagedObjectContext可能有问题,但两个ViewController在ViewDidLoad中设置ManagedObjectContext的方式相同:

if (!self.managedObjectContext) {
        self.managedObjectContext =  [(AppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
    }
也许它与视图控制器层次结构有关?但是,我假设NSEntityDescription的使用是基于managedObjectContext的


谢谢

我通常在Prefix.pch中添加
#import
,以确保它对所有类都可用。听起来好像您忘了在其中一个视图控制器中导入核心数据头。

我通常会将
#import
添加到我的Prefix.pch中,以确保它对所有类都可用。听起来你好像忘了在一个视图控制器中导入核心数据头。哦,天哪,就是这样。它位于另一个导入的文件中。我想我会接受你的建议。为什么不让你评论一个答案,我会接受它?添加了我的评论作为答案。如果是特定控制器的swift,想使用刚才添加的导入CoreData吗