&tag(mogenerator); *目次 [#n19228fe] #contents *参考情報 [#f0901900] -[[mogenerator + Xmo’d:http://rentzsch.github.com/mogenerator/]]…公式サイト -[[mogeneratorを利用してCoreDataクラスを編集・再生成しやすくする | CAPH TECH:http://tech.caph.jp/2011/04/26/mogenerator/]]…わかりやすい。 -[[mogeneratorと識別子を使ったCoreDataのModelクラス作成パターン | Technology-Gym:http://tech-gym.com/2012/10/ios/890.html]] *概要 [#g403d378] -CoreDataエンティティのカスタムクラスを作成するツール。 -エンティティFooに対して、_Fooクラスと、そのサブクラスFooクラスを生成する。 -_Fooクラスには、便利メソッドが自動的に追加されて生成される。開発者が自分で必要な処理はFooクラスに追加する。そうすることで、エンティティから再生成したときに影響をうけない。 *使用方法 [#h691b80e] **インストール [#afea6796] -mogenerator-1.27.dmgをダウンロードしてインストール。 -/usr/bin/mogeneratorに配置される。 **クラスの生成 [#d07cadbb] -プロジェクトルートで以下のように指定。 mogenerator -m ./Demo/Demo.xcdatamodeld/Demo.xcdatamodel/ -O ./Models -ARC対応の場合"--template-var arc=true"が必要。"-O"は出力フォルダ。