2014-11-15 53 views
3

我想製作幾個Swift文件模板,我可以將它們放入Xcode的文件模板選取器中。我知道如何使一個自定義模板,遊樂場和對象 - 文件模板,但對於斯威夫特似乎有沒有可用的文件模板都在以下路徑:如何爲Xcode 6創建自定義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 
[email protected] 
TemplateInfo.plist 

並且相應地編輯文件。當我打開Xcode的太陽穴選擇器時,我的模板出現了,但它不知何故無法正常工作。它還會打開一個文件瀏覽器,並詢問哪裏存儲的文件不正確,並且該文件未出現在項目中。

有沒有解決這個問題的方法?網絡似乎沒有這些信息。

回答

6

使用Xcode版本6.1.1(6A2008a),如果您進入/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/Source中的某個模板包,您會看到swift模板。

因此,舉例來說,讓我們打開了一個新的終端窗口,並期待Cocoa Touch Class.xctemplate包裏面看到的所有快捷模板:

$ 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文件,它是在模板中最重要的文件最容易陷入困境。

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

相關問題