5

私のアプリケーションでは、永続的なデータ保存を可能にするためにCoreDataのものを使用しています。mogeneratorがNSManagedObjectサブクラスを作成および維持するための優れたアプローチを提供することを確認したので(追加機能も備えています)、MonogeneratorをXcode 4に統合するためのヒントを探していますか?

PS質問は、あなたの知識の共有、Q&Aスタイルに基づいて送信されました。

4

2 に答える 2

14

Xcode 4.5+ の場合、最も簡単な方法は、スキームで「事前アクション」をセットアップすることです。

  1. 構築したいスキームを編集する
  2. 「ビルド」アイテムを開き、「事前アクション」を選択します
  3. 「+」をクリックして、「New Run Script Action」を追加します。
  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`
    
  6. 「OK」を押してビルドする

「CoreData」という名前のディレクトリが、サブディレクトリ「Human」および「Machine」とともにソース ファイル領域に作成されます。「CoreData」フォルダーをプロジェクトに追加する必要があります。

于 2013-02-03T05:08:37.450 に答える
2

Xcode4内でmogeneratorを使用するのは非常に簡単です。

まず、mogeneratorでダウンロードしてください。

完了したら、Xcodeプロジェクトに切り替え、プロジェクトナビゲーター内でプロジェクト(ProjectNameなど)を選択します。TARGETSセクションでProjectNameを選択します。ビルドの追加フェーズを押し続けます。メニューが表示されます。[実行スクリプトの追加]を選択します。新しい実行スクリプトが表示されます。テキスト領域(シェルフィールドの下)内に、次のようなテキストを追加します。

cd ProjectName mogenerator --template-var arc = true --model DataModel.xcdatamodeld / DataModel.xcdatamodel

Etvoilà。プロジェクトをビルドすると、生成されたクラスを確認できるはずです。

その他の情報とオプションについては、mogeneratorwikiを参照してください。

それが役に立てば幸い。

PS何か問題がある場合は、回答にコメントまたは変更してください。

于 2012-11-28T16:08:07.477 に答える