2013-02-01 70 views
12

TL; DR:什麼XML片斷我添加到我的TemplateInfo.plist文件,創建一個新的Xcode項目時,創建第二個編譯器目標?如何創建或自定義的Xcode項目模板定義了一個新的目標

在使用我自己的Xcode項目模板時,我試圖讓KIF integration testing以「開箱即用」的方式工作。 KIF需要你duplicate your regular target然後修改一些屬性。這通常是手動完成的,但這兩者都需要時間並留下差錯的餘地,而它是如此平凡,它可以自動化。

爲清楚起見,我期待在這個截圖創建第二目標自動

Screenshot after manual duplication

我比較遠與整個模板定製,但我做不到找出如何創建另一個目標,即使模板爲單元測試創​​建了一個目標,如果您點擊該複選框。 蘋果如何做到這一點

看看the template project over at my github repository。如果你想看看我在做什麼KIF(即使這個問題的答案不應該是必要的),看看KIF Integrations.xctemplate文件夾中的plist。

+0

[葫蘆](https://github.com/calabash/calabash-ios ),一個自動化的測試框架,做了類似的事情。 唉,相關的CalabashSetup的源代碼似乎不可用。 也許你可以聯繫作者並瞭解他是如何做到的? –

回答

3

如果我正確理解你的問題......

要自動複製的構建目標,而無需手動創建一個新的,並設置它選擇要複製一個,然後按CMD + d


(如何做同樣的事情,但用(更有可能)建設方案(誰不知道這個問題未來的用戶指令)以下:

在Xcode中點擊產品(最上面一欄...對面的文件,編輯,查看等),然後在底部在下拉菜單中單擊「新計劃」。

要複製你的計劃(如你建議)單擊「編輯計劃」,而不是「新方案」,然後單擊「複製計劃」

+1

對不起Albert,那根本不是我的問題。這是關於Xcode項目模板以及如何從模板文件中創建第二個目標。感謝您注意@jrturton。 – epologee

+0

好吧:)我不確定,這就是爲什麼我以「如果我正確理解你的問題......」開頭的話......「哈哈!祝你好運! –

相關問題