2017-01-11 108 views
0

設置Core Data Stack後,我自動生成NSManagedObject子類。Xcode生成NSManagedObject子類問題

但是,我收到了xcode 8中的錯誤,這非常煩人。 enter image description here

enter image description here

+1

檢查您是否有兩次相同的文件? –

+0

你的意思是頭文件或其他東西? – Nan

+0

這不會傷害嘗試和清理您的版本以及 –

回答

2

所以我也跑了這個問題。如果您想自己創建NSManagedObjects,則必須禁用自動代碼生成。所以有不同的方法。第一種方法是轉到您的模型並將Toolversion更改爲xCode 7.3。 在每個實體中,您都可以像屏幕截圖一樣將Codegen設置爲Manual/None。 清理您的項目,然後重試! 我希望這是有幫助的。 enter image description here

+0

我禁用Codegen手動/無,因爲你做了,我生成的核心數據NSManagedObject通過選擇實體 - >編輯器 - >創建NSManagedObject子類後,它仍然是相同的錯誤。 – Nan

+0

編譯器錯誤是因爲類有兩次....請刪除生成的類,然後重試。 – Gulliva

+0

好吧,它現在有效。還有一個問題,如果我刪除生成的類,在其他View Controller中,如果我需要保存位置數據,是否必須導入位置頭文件? – Nan