我有一个使用核心数据框架的应用程序。我工作得很好。我刚刚更改了数据模型 - 向一个实体添加一个属性。
当我尝试构建它时,出现错误:
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)
我做了一些搜索,大多数人收到此错误的原因是错误地将 .h 输入为 .m,或者多次导入相同的 .h。我检查了我的代码。我没有那个。
而且 coredata 框架仍然存在。
有谁知道还有什么原因吗?
谢谢。
检查是否有多个NSManagedObject
进行此更改后生成的子类文件。属性更改后应该会生成重复文件。检查查找器窗口以及项目,然后删除重复的文件。这应该可以解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)