8

Xcode で .xcdatamodel マネージド オブジェクト モデル ファイルを作成しました。グループとファイルでそのファイルを選択しました。次に、[ファイル] > [新規...] に移動しますが、iPhone テンプレート / Cocoa Touch Class テンプレートのどこにも「Managed Object Class」ファイル テンプレートが表示されません。

誰が何が間違っているのか知っていますか?

4

6 に答える 6

14

通常、クラス ファイルを生成するエンティティも選択する必要があります。

于 2010-01-25T22:07:48.803 に答える
6

Xcode 4 では、xcdatamodeld でエンティティを選択し、[エディター メニュー] > [NSManagedObject サブクラスの作成] を選択します。

于 2011-10-05T01:35:49.100 に答える
3

NSManagedObjectをサブクラス化する場合は、mogeneratorgithub)を見て話すことを強くお勧めします。サブクラスが自動生成され、モデルを更新するときにそれらの同期が維持されます。また、モデルを更新するたびにコードを踏まずに便利なメソッドなどを追加できるように、マシンクラスと人間クラスの概念もあります。

于 2010-01-26T18:40:00.117 に答える
1

私も以前にこの問題を見たことがあります。私にとっての解決策は、非データ モデル ファイル (グループとファイル内) をクリックしてから、バージョン管理されたデータ モデル ファイル (およびその中のエンティティ) をクリックしてから、[ファイル] -> [新しいファイル] を試すことでした。または、xcode を再起動し、データ モデル ファイル (およびその中のエンティティ) を選択してから、[ファイル] -> [新しいファイル] を試すこともできました。

于 2010-02-27T16:48:22.157 に答える
0

左上の「Simulator 3.1.2 | debug」をクリックします。それを「IPHONE Device 3.1.2 (BASE SDK)... voila.」に変更します。

于 2010-03-15T23:19:05.097 に答える
0

管理オブジェクト クラス ファイル テンプレートは、XCode 4 の新しいファイル作成オプションの「コア データ」セクションで確認できます。次のスクリーンショットはそれを示しています。

NSManagedObject サブクラス テンプレート

ありがとう、プロ開発者。

于 2013-01-07T06:54:28.803 に答える