Xcode のリファクタリング ツールを使用して、コア データ クラスの名前を Player から Person に変更しました。Xcode が名前変更で見逃したドット表記の使用に起因する約 100 のエラーを修正した後、最後のエラーにたどり着きました。
Player.m - レキシカルまたはプリプロセッサの問題 - 「Person.h」が見つかりません
Player.m はプロジェクトに存在しなくなり、削除済み (空のアイコン) としてエラーに表示されます。明らかに、私はそれを取り除いたので、もう存在させたくありません!
これを修正するために、Player.h と Player.m の古いコピーを再度追加し、クリーニングも試みました。Build Phases->Compile Sources セクションを確認しましたが、Person.m はありますが、Player.m はありません。Person.h は実際に存在します。
問題があるかどうかはわかりませんが、コア データ クラスを生成するために mogenerator を使用しています。また、これは私の 3 番目の xcdatamodel バージョンです。バージョン 1 と 2 は Player.h を使用しました。
エラーのスクリーンショットは次のとおりです。