Xcode8創(chuàng)建NSManagedObject子類代碼發(fā)生duplicate symbol錯誤解決方法

之前在使用Xcode8生成CoreData相關代碼時,沒有注意選擇Group,位置不對,再重新弄的時候編譯器報錯duplicate symbol ......,解決步驟如下:

  1. 刪除項目中所有NSManagedObject的子類相關文件
  2. 選中相應Entity,在inspector中設置CodegenManual/None
  3. Clean項目
  4. 關閉Xcode
  5. 刪除DerivedData下的所有文件(一般是~/Library/Developer/Xcode/DerivedData,主要是ModelCache文件以及該項目名稱開頭的相關文件)
  6. 啟動Xcode(此時如果有源文件引用到之前沖突的文件,build失敗,則表明相關文件已刪除)
  7. 在Editor選項中手動生成NSManagedObject子類(注意:生成步驟中要選擇Group)
  8. 重新Build項目
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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