[英]How to create project templates in Xcode 4
很難找到執行此操作的教程,因為大多數信息都與Xcode 3有關。以下回答可能對某些人有所幫助。
我從以下站點中為以下答案提供了大部分信息:
我花了數小時在網上搜索以查找有關此操作的信息。 實際上,為Xcode4.5設置項目模板並不那么困難,但是很難在網絡上找到將它們整合在一起的信息! 希望以下步驟可以幫助您創建自己的步驟。
配置
[編輯]在Xcode 5中,PATH如下:〜/ Library / Developer / Xcode / Templates / Application / Project Templates。 如果模板/應用程序/項目模板不存在,您也應該創建它。 盡管我自己還沒有嘗試過,但請在下面的評論中感謝seufagner。 [/編輯]
客制化
目前,您有一個不是非常有用的現有項目模板的副本。 我猜您有很多類可以在幾乎所有項目中重用? 我們如何將它們包含在此模板中呢?
再次在TextEdit中打開TemplateInfo.plist文件。 我們要做的第一件事是告訴項目模板包括新文件,因此搜索具有值數組的名為“ Nodes”的鍵。 添加以下兩行:
<string> _VARIABLE_classPrefix:identifier_ .h </ string> <string> _VARIABLE_classPrefix:identifier_ .m </ string>
例如,如果您的控制器名為BaseViewController,則這些行將如下所示:
<string> ___ VARIABLE_classPrefix:identifier ___ BaseViewController.h </ string> <string> ___ VARIABLE_classPrefix:identifier ___ BaseViewController.m </ string>
希望這實際上對某人有用:)任何問題在下面評論,我會盡力回答。 幾周前我做了這個,所以我的記憶有些朦朧。
通過檢查現有項目模板,您還可以學到很多東西,這些模板可以在以下位置找到:
/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project Templates/
對於Mac和
/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/
適用於iOS 。
Reid Main在GitHub上也有少量示例模板, Acani在另一個上。 也有AFNetworking模板,由馬特·湯普森創建。 查看所有示例,包括Apple制作的示例,然后就可以開始創建自己的示例了。
可以在以下位置找到plist文件中使用的所有變量的完整概述: https : //gist.github.com/shazron/943736
@bennythemink您的答案確實很有幫助,但是我想在您的答案中添加更多內容。 當我們復制xcode預定義模板時,此鍵包含的內容
<key>Ancestors</key>
<array>
<string>com.apple.dt.unit.storyboardApplication</string>
</array>
這個值。 當我們在xcode的“自定義”模板中使用此鍵值時,默認情況下會創建AppDelegate類。 我們不能將其移動到文件夾,只能將其分組。 因此,我建議添加以下內容:
<key>Ancestors</key>
<array>
<string>com.apple.dt.unit.objectiveCApplication</string>
<string>com.apple.dt.unit.iPhoneBase</string>
<string>com.apple.dt.unit.prefixable</string>
</array>
自定義模板中的值,這樣我們將擁有完全空的模板,我們可以在其中做任何自定義的工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.