Xcode 詭異報錯xcdatamodel: cdtool cannot compile 和 dyld: Symbol not found: ___NSDictionary0__

1..xcdatamodel: cdtool cannot compile

CoreData報錯,網(wǎng)上可以搜到很多類似錯誤的解決方案,但都不能解決我的問題,最終我把Xcode卸載重新安裝,就好了。(PS:可能是安裝的xcode是從開發(fā)者網(wǎng)站上下載,然后替換本地xcode,導致xcode有問題)

2.dyld: Symbol not found: ___NSDictionary0__?

Referenced from: /private/var/mobile/Containers/Bundle/??

?Expected in: /private/var/containers/Bundle/

這個問題網(wǎng)上也可以搜到很多類似錯誤的解決方案,大多都說要把framework的status改成optional,有的說是證書過期,有的說是路徑,都試過了,沒有作用。

最終把xcode版本從8.2.2升級到xcode8.3.3就好了

可能原因:xcode8.3.3 新功能加入了swift3.1 ,工程中使用的一個framework正好是swift庫,并且是xcode8.3.3打的包,所以當用xcode8.2.2去運行這個工程時就報錯。說實話這個錯誤實在是太抽象,找了好久都沒能解決,最后只能想到兩個電腦的xcode版本不同。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容