2012-03-29 8 views
0

私はcoredataを表すMediaというクラスを持っています。私のデータベースで何かが変わったら、エディタ> NSManagedObjectサブクラスを作成し、クラスの.hと.mファイルを書き直します。私はcoredataを表すクラスを持っています - どうすればゲッターを追加できますか?

私はゲッターメソッドを追加したいと思います。私が知っている限り、私はカテゴリでこれを行うことはできません。これを行う最善の方法は何ですか?

答えて

4

mogeneratorをご覧ください。これは、ココアのコミュニティにとって最も有用なコードの1つです。 Xcodeのとは異なり

、mogeneratorエンティティごとに2つのクラス管理: 機、

マシンクラスは、常にデータモデルに一致するように上書きすることができ、人間のために1対1に、人間の仕事に は楽

を保存
1

getter、rewrite class、paste getterをコピーします。 :-)

複数のファイルがあり、バージョン管理システムを使用しているとすれば、バージョンエディタを使用して "古い"ファイルからゲッターをコピーすることができます。

1

NSManagedObjectサブクラスにカテゴリを追加できます。それを別のファイルに入れ、管理オブジェクト変数と同じ名前を付けないでください(これは技術的にはゲッターではなく、管理対象オブジェクト上のメソッドで、何でも自由にアクセスできます)。あなたのクラスを再生成するとき、これは削除されません。

関連する問題