1

NSManagedObjectではなく自分のカスタムクラスからCoreDataオブジェクトを継承させようとしています。私はMogeneratorを使い始めましたが、それが--base-class私が望むことを正確に実行する引数を持っていることに気づきました。

問題は、デフォルトではこのパラメーターを使用しないため、データモデルファイルを保存するたびに、継承されたクラスがに設定されることNSManagedObjectです。この追加のパラメーターをスクリプトに追加して、ファイルを保存するたびに希望どおりに機能するようにする方法はあり.xcdatamodelますか?

そうでない場合、Xcodeからこのコマンドを簡単に実行できる他の方法はありますか?ユーザースクリプトとして作成することを考えていました。問題は、このプロジェクトのファイルにハードコーディングしたくないということです。これは、実行する必要のあるコマンドラインの例です。

mogenerator -m MyProject.xcdatamodeld/MyProject.xcdatamodel -O Classes --base-class MyManagedObject

理想的に.xcdatamodelは、現在のプロジェクトのファイルを見つける必要があります。私はMac開発の経験がないので、正しい方向に向けて、このスクリプトを実際に自分で作成する場合に最も役立つコマンドを教えていただければ幸いです。

4

2 に答える 2

1

Mogen の readmeから

Xmo'd: -- で始まるモデル コメントは引数として mogenerator に渡されます。これにより、 --base-class などのコマンドライン オプションにアクセスできます。(デビッド・レバー)

Xcode で、実際の.xcdatamodelファイルに関する情報を取得し、Commentsタブで入力xmodしてから引数を入力します。これにより、Mogen が必要に応じてカスタマイズされます。

于 2010-08-25T17:44:46.713 に答える
0

I suspect for this question, filing a bug on github will get Wolf's attention. I am not sure he goes to this site.

于 2010-08-25T15:08:08.227 に答える