NSManagedObjectではなく自分のカスタムクラスからCoreDataオブジェクトを継承させようとしています。私はMogeneratorを使い始めましたが、それが--base-class
私が望むことを正確に実行する引数を持っていることに気づきました。
問題は、デフォルトではこのパラメーターを使用しないため、データモデルファイルを保存するたびに、継承されたクラスがに設定されることNSManagedObject
です。この追加のパラメーターをスクリプトに追加して、ファイルを保存するたびに希望どおりに機能するようにする方法はあり.xcdatamodel
ますか?
そうでない場合、Xcodeからこのコマンドを簡単に実行できる他の方法はありますか?ユーザースクリプトとして作成することを考えていました。問題は、このプロジェクトのファイルにハードコーディングしたくないということです。これは、実行する必要のあるコマンドラインの例です。
mogenerator -m MyProject.xcdatamodeld/MyProject.xcdatamodel -O Classes --base-class MyManagedObject
理想的に.xcdatamodel
は、現在のプロジェクトのファイルを見つける必要があります。私はMac開発の経験がないので、正しい方向に向けて、このスクリプトを実際に自分で作成する場合に最も役立つコマンドを教えていただければ幸いです。