错误:在更改核心数据模型后重复架构armv7的符号
我有一个使用核心数据框架的应用程序。 我工作正常。 我只是改变了数据模型 – 添加一个属性到一个实体。 当我尝试构build它时,出现错误:
duplicate symbol _OBJC_METACLASS_$_AccountFolder in: /Users/XXX/Library/Developer/Xcode/DerivedData/MyApp-bxsswgxdenxgjweotkkkckaoalat/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/Objects-normal/armv7/AccountFolder-33D7EA63E98D6090.o ld: 4 duplicate symbols for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)
我做了一些search,大多数人得到这个错误是从朦胧的.h到.m,或多次导入相同.h。 我检查了我的代码。 我没有那个 而Coredata框架仍然在那里。
有谁知道还有什么可以的原因? 谢谢。
检查是否有多个NSManagedObject
子类文件进行此更改后生成。 在属性更改后应该生成重复的文件。 检查查找器窗口以及项目中,然后删除重复的文件。 这应该解决这个问题。