2016-10-19 6 views
0

以前はコアデータクラスを作成するのがとても簡単でした。あなたはファイル>新規ファイル>マネージドオブジェクトサブクラスとBAMを行うだけです!あなたはあなたのクラスを持っていますし、あなたはコアデータに期待するようにそれを使うことができます。Xcode 8の最新のコアデータドキュメントがないのはなぜですか?

このようなオプションはありません。オプションがどこにあるのか不思議な人はいません。 コアデータのプロパティ拡張が派生したデータであると思ったので、私はクラスを手動で作成しようとしました。これはちょうどうまくいくと思ったからです(これは、必要なヘッダーをリレーションシップは働きますが、それは魚のまったく別のケトルです) もちろん、うまくいきません。

属性 "name"を持つエンティティ "Person"を作成した場合、クラスファイルが存在していてもプロパティ拡張子が存在しても、そのインスタンスを作成して属性 "name"にアクセスすることはできません。

どこでも私は古いプロジェクトからコンパイルするために古いコアデータオブジェクトを取得する方法を尋ねる人がいますが、誰も新鮮な新しいプロジェクトを作成する人はいません。

私が何であるかをマニュアル/なし 『『クラス定義』『カテゴリ/拡張子』「 「Xcodeの8」である何Xcodeの8』「coredataクラスを作成する方法をXcodeの8つのコアデータ」 を、このような ようなものをGoogleで検索しましたコアデータエンティティのためのマニュアル/なしクラス定義」 『Xcodeの8メイクファイルcoredataサブクラスオプション『 『Xcodeの8コアデータチュートリアル』

ですが、便利なものは何も現れない』 』 Xcodeの8。すべてがXcodeバージョン8より前に関連しているか、または「ツールバージョン」に関連する他の人からの回答/質問があります

Xcode 8でコアデータサブクラスを作成するにはどうすればよいですか?ここで

+0

https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreData/InitializingtheCoreDataStack.html#//apple_ref/doc/uid/TP40001075-CH4-SW1。このリンクを使用して、どの部分もスキップしないでください。サンプルアプリケーションを最初に試してみてください。 –

答えて

1

はXcodeの8のオプションです - NSManagedObjectサブクラスを作成

enter image description here

+0

カテゴリは作成されますが、自動生成され、派生データに保存されることはありません。 – Chirone

+0

実際には4つのファイルが作成されます:YourEntity.h/.m - これらのファイルは変更可能で、後で再作成されません。また、 "Create NSManagedObject Subclass ..."を押すたびに作成されるYourEntity + CoreDataProperties.h/m "ボタンをクリックします。そして、そうではありません、彼らは派生データに保存されることを意味しません。それはあなたの問題を解決しますか? –

+0

コアデータコード生成用のツールもあります - https://github.com/rentzsch/mogenerator –

関連する問題