2013-01-08 13 views
11

NSManagedObjectSubclassのクラスオブジェクトからエンティティ名を取得するためのbulit-in方法はありますか?私はこれがサブクラスのインスタンスから簡単に決定できることを知っていますが、クラスそのものに質問したいと思います。私はクラス関数を書くことができますが、私はむしろこれを内省的に行います。NSMangedObjectサブクラスクラスオブジェクトからのエンティティ名の取得

+0

組み込みメソッドはありませんが、この回答は可能な解決策を提供します:http://stackoverflow.com/a/14049649/1187415 –

+0

ありがとうございます。私のクラス名は私のentityNamesと同じではないので、私はこのアプローチを使用していません:今は、すべてのクラスで採用されているクラス関数から定数文字列を渡しています。 – pickwick

+0

rob mayoffの答えである 'entityName'クラスメソッドは、そのケースのためのものです。コアデータモデル内のエンティティ記述からエンティティ名を取得します。 –

答えて

0

モゲネレーターをまだチェックしていない場合は、チェックアウトしてください。 http://raptureinvenice.com/getting-started-with-mogenerator/

コアデータに欠けている機能がたくさん追加されています。特に、エンティティクラスを再生成する必要がなくなります。

あなたは、コンテキスト内のエンティティのキ​​ー値を通して繰り返すことができます:

[managedObjectContext registeredObjects]。

1

NSManagedObject.entity().nameを実行すると、NSManagedObject()がサブクラスになります。

関連する問題