我正在开发一个使用coredata保存URL的应用程序。我在CoreDataRepository对象类而不是AppDelegate中定义了NSManagedObjectContext,NsManagedObjectModel,NSPersistentStoreCoordinator。我正在使用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类。查看目标的“构建阶段”,然后根据定义的位置,将该源或库添加到编译或链接阶段。

09-25 18:44