2017-01-11 7 views
0

Core Data Stackをセットアップした後、私はNSManagedObjectサブクラスを自動的に生成しました。Xcode generate NSManagedObjectサブクラスの問題

しかし、私はxcode 8でエラーを受け取りましたが、これは非常に面倒です。 enter image description here

enter image description here

+1

同じファイルが2回あるかどうかを確認しますか? –

+0

ヘッダーファイルなどを意味しますか? – Nan

+0

あなたのビルドも試してみると傷つけることはありません –

答えて

2

だから私もこの問題に走りました。自分でNSManagedObjectsを作成する場合は、自動コード生成を無効にする必要があります。したがって、さまざまな方法があります。最初の方法はあなたのモデルに行き、ツールバージョンをxCode 7.3に変更します。 すべてのエンティティで、ScreenshotのようにCodegenをManual/Noneに設定することができます。 あなたのプロジェクトをきれいにして、もう一度やり直してください! これは役に立ちましたと思います。 enter image description here

+0

私はCodegenをManual/Noneにしないようにしています。 >エディタ - > NSManagedObjectサブクラスを作成し、その後も同じエラーです。 – Nan

+0

コンパイラエラーは、クラスが2回あるためです。生成されたクラスを削除して再試行してください。 – Gulliva

+0

さて、うまくいきました。もう1つの質問は、生成されたクラスを削除すると、別のView Controllerで、場所データを保存する必要がある場合、場所ヘッダーファイルをインポートする必要がありますか? – Nan

関連する問題