我最近更新到Xcode 8並做了自動swift 3轉換。然後我讀了關於新的核心數據自動生成的子類。我定義了類但想切換,所以我刪除了所有定義的類,然後將所有實體定義的Codegen下拉到類定義,並且我的項目不會生成。我相信這是因爲它沒有生成類,但我不確定。下面是我得到的錯誤:核心數據子類不會自動生成
<unknown>:0: error: no such file or directory: '*my file path to the iphonesimulator/Debug-iphonesimulator/LoRezDungeon.build/DerivedSources/CoreDataGenerated/GameDataModel/.UAWeapon+CoreDataProperties.swift'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
這是剛剛過去的實體錯誤,在我的xcdatamodel文件中的所有實體拋出錯誤,在錯誤日誌的結尾只是顯示一次命令部分。
我說我認爲它只是不生成文件,因爲它說沒有這樣的文件,自動生成的類應該是。
我該如何強迫他們產生或我該如何解決這個問題?我嘗試了其他人所說的話,並對實體進行了修改並保存。更改實體名稱更改並保存。清理並重建。同樣的事情只是繼續發生,我卡住了。先謝謝您的幫助。
編輯:我檢查了它在談論的目錄,並有生成的文件有那麼IDK的爲什麼沒有建..
EDIT 2:類也存在於目錄中,但他們不以.
啓動,任何想法爲什麼會發生這種情況,或者它是一個錯誤?
編輯3:嗯,我還挺只是假設這是他們需要解決的錯誤,決定再次做手工創作,這也是一件事:XCode 8 generates broken NSManagedObject subclasses for iOS 10
除其他事項外這我只是在繼續我的個人發展之前,要等待一個月的更新。這只是令人沮喪.. :(
你仍然使用Xcode 8測試版?我曾經遇到過這個問題,但沒有發佈Xcode 8的版本。 –
好問題,我不確定。我會檢查。那麼最新的操作系統也可能存在一個bug?我想我只是下載了xcode更新,而不是操作系統更新。 – tpoppen
看起來我有最新的Xcode更新,而不僅僅是測試版。我會嘗試更新我的操作系統,看看是否有任何東西.. – tpoppen