在我的應用程序中,我使用核心數據的東西來啓用持久數據保存。由於我已經看到mogenerator提供了創建和維護子類(還具有附加功能)的好方法,因此我正在尋找將monogenerator集成到Xcode 4中的一些技巧?在Xcode 4中集成mogenerator
P.S.該問題已根據share your knowledge, Q&A-style提交。
在我的應用程序中,我使用核心數據的東西來啓用持久數據保存。由於我已經看到mogenerator提供了創建和維護子類(還具有附加功能)的好方法,因此我正在尋找將monogenerator集成到Xcode 4中的一些技巧?在Xcode 4中集成mogenerator
P.S.該問題已根據share your knowledge, Q&A-style提交。
對於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`
點擊「確定」,並建立
名爲「CoreData」目錄會在源文件區域與子目錄「人」與「機」一起創建的。您現在應該將「CoreData」文件夾添加到您的項目中。
在Xcode 4中使用mogenerator非常簡單。
首先,下載它在mogenerator。
完成後,切換到您的Xcode項目,並在項目導航器中選擇您的項目(例如ProjectName)。 選擇項目名稱根據目標部分。 舉行新增建設階段。出現一個菜單。選擇添加運行腳本。一個新的運行腳本將出現。 在文本區域(在shell字段下)中,添加一些如下所示的文本。
CD項目名mogenerator --template-VAR弧=真--model DataModel.xcdatamodeld/DataModel.xcdatamodel
的Et瞧。當你構建項目時,你應該能夠看到生成的類。
對於其他信息和選項,你應該參考mogenerator wiki。
希望它有幫助。
P.S.如果出現問題,請隨時發表評論或修改答案。
專業提示:將任何「運行腳本」構建階段腳本放在項目文件目錄的外部文件中,然後在Xcode中放入「./BuildScripts/run_mogenerator.sh」。通過這種方式,跟蹤腳本的更改變得更加容易,而不會在其他項目提交中迷失方向。 – Mark
@MarkThalman感謝您的分享。 –
我的正確印象是因爲它收到了更多的讚揚。感謝分享。 –