簡體   English   中英

如何為Xcode 6創建自定義Swift文件模板?

[英]How to create a custom Swift File template for Xcode 6?

我想制作一些Swift文件模板,我可以將其放入Xcode的文件模板選擇器中。 我知道如何制作自定義Playground模板和Obj-C文件模板,但對於Swift,似乎在以下路徑中根本沒有可用的文件模板:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source/

這肯定應該是可能的,不應該嗎? (或者每個應用程序開發人員都使用可怕的默認模板開始?)

我在路徑下創建了一個新的模板文件夾

/Users/name/Library/Developer/Xcode/Templates/File Templates/User Templates

名稱為Swift File.xctemplate ,內容如下:

___FILEBASENAME___.swift
TemplateIcon.png
TemplateIcon@2x.png
TemplateInfo.plist

當然還是相應地編輯了文件。 當我打開Xcode的寺廟選擇器時,我的模板出現但它不知何故無法正常工作。 它還會打開一個文件瀏覽器並詢問存儲不正確的文件的位置,然后該文件不會出現在項目中。

這有什么解決方案嗎? 網絡似乎沒有這些信息。

使用Xcode Version 6.1.1(6A2008a),如果你進入/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source找到的模板包之一你會看到快速的模板。

因此,例如,讓我們打開一個新的終端窗口,查看Cocoa Touch Class.xctemplate包,看看所有的swift模板:

$ cd "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source/Cocoa Touch Class.xctemplate"
$ ls *Swift
NSObjectSwift:
___FILEBASENAME___.swift
...

這應該給你一個開始尋找的好地方,這樣你就可以弄清楚你的自定義模板出了什么問題。

總是幫助我的一些事情是:

1)檢查,仔細檢查和三重檢查您的TemplateInfo.plist文件,它是TemplateInfo.plist中最重要的文件,最容易搞砸。

2)有時,當我無法讓Xcode識別我的新模板或更改現有模板時,重新啟動dang的東西有時會產生奇跡。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM