我正在嘗試使Core Data objects inherit from my own custom class rather than NSManagedObject。我開始使用Mogenerator,並注意到它有一個--base-class
arugument,它正是我想要的。更改Mogenerator的默認參數
問題是,默認情況下,它不使用此參數,所以每次保存我的數據模型文件時,都會將繼承的類設置爲NSManagedObject
。有沒有辦法將這個額外的參數添加到腳本中,以便每當我保存.xcdatamodel
文件時它都能正常工作?
如果沒有,有沒有其他方法可以輕鬆地從Xcode運行此命令?我正在考慮將其創建爲用戶腳本。問題是我不希望它硬編碼到這個項目的文件。這是在命令行中我需要運行的例子:
mogenerator -m MyProject.xcdatamodeld/MyProject.xcdatamodel -O Classes --base-class MyManagedObject
理想的情況下,它應該找到.xcdatamodel
文件中的當前項目。由於我在mac開發方面沒有任何經驗,如果您能指出我的正確方向並告訴我哪些命令對我最有用,如果確實自己製作此腳本,我將不勝感激。