上周寫CoreData的時候,當使用Editor的Create NSManagedObject SubClass 生成好對應Entity的ManagedObject后,編譯的時候報Duplicate symbol error,意思是符號重復定義的錯誤,一臉蒙蔽好吧,都是系統生成的,我什么都沒有做=。=
然后網上搜了一下,搜到了問題的原因和解決方案 duplicate-symbol-error-when-adding-nsmanagedobject-subclass-duplicate-link xcode-beta-8-cant-create-core-data
Xcode 8 的.xcdatamodeId 文件會自動生成那些Entity的類,當你在Editor->Create NSManagedObject SubClass 再次生成這些Entity類的時候,編譯的時候,就會有符號重定義的錯誤
新聞熱點
疑難解答