2009-07-30 59 views
2

我知道paid vs. free discussion,但我有幾個額外的問題沒有涵蓋在那裏:如何自動化iPhone應用程序的多個版本?

說我寫了一個iPhone應用程序,可以讓你閱讀一份報紙。我想要構建應用程序的四個副本,每個報告可以閱讀一份,所以我有四個不同的應用程序,每個應用程序都閱讀不同的報紙。

這裏的兩個鎖釦,其他線程不包括:

  1. 的紙張應用程序讀取主plist中定義,不是在代碼,所以我不知道預處理器宏伎倆適用。如果他們這樣做,你如何將他們納入plist文件?

  2. 我想立刻構建應用程序的所有四個版本;我不想依次選擇每個目標並重復該過程四次。我想要一個單一的「makefile」(如果你願意)將它們全部構建起來,最好是也部署它們模擬器,所以當我啓動它時,我可以在一個會話中測試它們。

XCode中有這樣的設施嗎?如果不是,你會推薦哪些外部工具?

謝謝。

回答

5

您可以輕鬆地將使用xcodebuild命令行工具的bash腳本拼湊在一起,以從特定的xcode項目進行構建。

xcodebuild工具需要幾個參數,主要是xcode項目文件,您希望構建的目標和配置。

使用該信息,您可以在項目文件中從目標文件中編寫多個版本,而無需手動執行。

+0

謝謝,這對建築非常棒,但是如何部署到模擬器? – 2009-07-30 15:53:49