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/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
Iphone coredata中的错误?_Iphone_Objective C_Ios_Cocoa Touch_Ios6 - Fatal编程技术网

Iphone coredata中的错误?

Iphone coredata中的错误?,iphone,objective-c,ios,cocoa-touch,ios6,Iphone,Objective C,Ios,Cocoa Touch,Ios6,我正在开发一个使用coredata保存url的应用程序。我正在CoreDataRepository对象类中定义NSManagedObjectContext、NsManagedObjectModel、NSPersistentStoreCoordinator,而不是AppDelegate。我正在使用CoreDataRepository的引用保存此url。我发现以下错误 Undefined symbols for architecture i386: "_OBJC_CLASS_$_CoreDat

我正在开发一个使用coredata保存url的应用程序。我正在CoreDataRepository对象类中定义NSManagedObjectContext、NsManagedObjectModel、NSPersistentStoreCoordinator,而不是AppDelegate。我正在使用CoreDataRepository的引用保存此url。我发现以下错误

Undefined symbols for architecture i386:
   "_OBJC_CLASS_$_CoreDataRepository", referenced from:
      objc-class-ref in HomeViewController.o
      objc-class-ref in DashBoardUrlViewController.o
    ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

知道这个错误吗。谢谢。

链接器找不到您的
CoreDataRepository
类。查看目标的构建阶段,并将源代码或库添加到编译或链接阶段,具体取决于它的定义位置。

我也尝试过像您这样做。但我也不能成功。之后,我没有从appdelegate中更改这些方法NSManagedObjectContext、NsManagedObjectModel、NSPersistentStoreCoordinator。通过仅从appdelegate访问托管对象上下文,我开始为核心数据编写助手类。我认为出现这个问题的唯一原因是,当您在其他视图控制器中使用核心数据时,它开始只搜索app delegate中的方法。AppDelegate*委托=(AppDelegate*)[[UIApplication SharedApplication]委托];这一行将帮助您。您好,我解决了上述问题,但该url未显示在标签中。它打印“(实体:UrlData;id:0x86d09b0;数据:)”这是我的代码NSArray*recordsData=[context executeFetchRequest:请求错误:&错误];urlMutableArray=(NSMutableArray*)记录数据;for(int i=0;iIt正在打印您告诉它打印的内容。这是对核心数据实体的描述,它是在获取请求后应该在数组中的类型。如果您想要实体包含的内容,您必须获取其属性之一。