私のアプリケーションでは、永続的なデータ保存を可能にするためにCoreDataのものを使用しています。mogeneratorがNSManagedObject
サブクラスを作成および維持するための優れたアプローチを提供することを確認したので(追加機能も備えています)、MonogeneratorをXcode 4に統合するためのヒントを探していますか?
PS質問は、あなたの知識の共有、Q&Aスタイルに基づいて送信されました。
私のアプリケーションでは、永続的なデータ保存を可能にするためにCoreDataのものを使用しています。mogeneratorがNSManagedObject
サブクラスを作成および維持するための優れたアプローチを提供することを確認したので(追加機能も備えています)、MonogeneratorをXcode 4に統合するためのヒントを探していますか?
PS質問は、あなたの知識の共有、Q&Aスタイルに基づいて送信されました。
Xcode 4.5+ の場合、最も簡単な方法は、スキームで「事前アクション」をセットアップすることです。
これをテキスト領域に貼り付けます。
# Update the mogenerator files
cd ${SOURCE_ROOT}/${PROJECT_NAME}
/usr/bin/mogenerator --template-var arc=true -m ${PROJECT_NAME}.xcdatamodeld -M CoreData/Machine -H CoreData/Human`
「OK」を押してビルドする
「CoreData」という名前のディレクトリが、サブディレクトリ「Human」および「Machine」とともにソース ファイル領域に作成されます。「CoreData」フォルダーをプロジェクトに追加する必要があります。
Xcode4内でmogeneratorを使用するのは非常に簡単です。
まず、mogeneratorでダウンロードしてください。
完了したら、Xcodeプロジェクトに切り替え、プロジェクトナビゲーター内でプロジェクト(ProjectNameなど)を選択します。TARGETSセクションでProjectNameを選択します。ビルドの追加フェーズを押し続けます。メニューが表示されます。[実行スクリプトの追加]を選択します。新しい実行スクリプトが表示されます。テキスト領域(シェルフィールドの下)内に、次のようなテキストを追加します。
cd ProjectName mogenerator --template-var arc = true --model DataModel.xcdatamodeld / DataModel.xcdatamodel
Etvoilà。プロジェクトをビルドすると、生成されたクラスを確認できるはずです。
その他の情報とオプションについては、mogeneratorwikiを参照してください。
それが役に立てば幸い。
PS何か問題がある場合は、回答にコメントまたは変更してください。