我正在開發一個應用程序,使用coredata.I定義NSManagedObjectContext,NsManagedObjectModel,NSPersistentStoreCoordinator在CoreDataRepository對象類而不是AppDelegate.I保存此URL使用引用CoreDataRepository.I獲取低於錯誤。coredata錯誤?
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)
有關此錯誤的任何想法。謝謝。
我也試過像你這樣做。但我也不能成功。之後,我沒有改變這些方法從我的appdelegate NSManagedObjectContext,NsManagedObjectModel,NSPersistentStoreCoordinator。我開始只從appdelegate訪問託管對象上下文來編寫核心數據的助手類。我認爲這個問題的發生只是因爲當你在其他視圖控制器中使用核心數據時,它開始僅在應用程序委託中搜索方法。 AppDelegate *委託=(AppDelegate *)[[UIApplication SharedApplication]委託];這條線會幫助你。 –