Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Iphone 为什么我会出现这个错误;错误:在';NSManagedObjectContext';?_Iphone_Xcode_Core Data - Fatal编程技术网

Iphone 为什么我会出现这个错误;错误:在';NSManagedObjectContext';?

Iphone 为什么我会出现这个错误;错误:在';NSManagedObjectContext';?,iphone,xcode,core-data,Iphone,Xcode,Core Data,1) 我已导入CoreData.framework。在组和文件中,我在FrAMWorkS列表中看到了UIKit.framework、Buffix.Frrices、CyeGrime.Frask.。 2) 我有这个代码,它应该可以工作。不知道那个错误是什么意思 #import <UIKit/UIKit.h> #import <CoreLocation/CoreLocation.h> @interface RootViewController : UITableViewCon

1) 我已导入CoreData.framework。在组和文件中,我在FrAMWorkS列表中看到了UIKit.framework、Buffix.Frrices、CyeGrime.Frask.

。 2) 我有这个代码,它应该可以工作。不知道那个错误是什么意思

#import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>

@interface RootViewController : UITableViewController <CLLocationManagerDelegate> {
    NSMutableArray *dataArray;
    NSManagedObjectContext *managedObjectContext; // HERE's THE ERROR LINE
}
#导入
#进口
@接口RootViewController:UITableViewController{
NSMutableArray*数据阵列;
NSManagedObjectContext*managedObjectContext;//这是错误行
}
编辑:导入CoreData后,错误消失。但是:实际上UIKit是否包含它

#import <CoreData/CoreData.h>
#导入

我有一个苹果示例代码,他们从不导入CoreData,而且它可以工作。

您需要链接CoreData框架并在头文件中导入CoreData/CoreData.h。UIKit不包含核心数据框架。

苹果正在利用预编译头(.pch文件)。当您从模板开始并选中“将核心数据用于存储”选项时,您的项目也会这样做


此外,您还可以使用预编译头文件为目标和项目中的所有源文件添加任何要导入的头文件。

lol,我在阅读之前也尝试过同样的方法。这是可行的,但奇怪的是,苹果在其示例代码中没有这样做。他们说CoreData已经由UIKit导入。奇怪。您检查了示例项目中的预编译头(.pch文件)了吗?