5
我有一個使用核心數據框架的應用程序。我工作正常。我只是改變了數據模型 - 爲一個實體添加一個屬性。 當我試圖建立它,我得到了一個錯誤:錯誤:更改後的架構armv7的重複符號核心數據模型
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框架仍然存在。
有誰知道還有什麼可以的原因? 謝謝。
請嘗試清除您的派生數據,這通常可以提供幫助。 – Bergasms
檢查在進行此更改後是否生成了多個「NSManagedObject」子類文件。如果我是正確的,那麼應該在屬性更改後生成重複文件。檢查查找器窗口以及項目。 – iDev
@Bergasms你的意思是Product/clean?我做到了。它仍然是一樣的。 – user1491987