错误:更改核心数据模型后,架构armv7的重复符号

use*_*987 5 core-data linker-errors ios

我有一个使用核心数据框架的应用程序.我工作得很好.我刚刚更改了数据模型 - 将属性添加到一个实体.当我尝试构建它时,我收到一个错误:

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)
Run Code Online (Sandbox Code Playgroud)

我做了一些搜索,大多数人得到这个错误是从.h到.m的错误输入,或者多次导入相同的.h.我检查了我的代码.我没有那个.而coredata框架仍然存在.

有谁知道还有什么原因?谢谢.

iDe*_*Dev 10

检查NSManagedObject进行此更改后是否生成了多个子类文件.属性更改后应生成重复文件.检入finder窗口以及项目,然后删除重复的文件.这应该解决这个问题.