2012-01-12 35 views
1

我有一個項目,我需要產生許多iPhone應用程序生成的二進制很多,但它們都具有不同的名稱,圖標等使用腳本中使用的Xcode

它將共享基於相同的代碼,但它會部署在不同的項目名稱下。

例如:

The project: editions => 
    Mag1_editions (com.foo.mag1_editions), 
    Mag2_editions (com.foo.mag2_editions), 

我希望把這個變成劇本,所以我可以執行一次,所有二進制將在主辦方準備出版檔案。

我已經嘗試過目標,xcodebuild,方案,構建設置,但沒有一個適合我的需要。

任何想法,將不勝感激。

+0

Holy Molly!我想這有合理的用途!我無法想象他們,但應該有。 – Ali 2012-01-13 01:20:50

+0

我需要報亭應用程序。每個NK應用程序的代碼都是相同的,但設置,圖標等僅針對每個雜誌。我們將它們存儲在數據庫中,我使用python腳本來構建它。 我需要能夠將參數傳遞到xcodebuild -scheme方案歸檔中,但它當前會忽略所有參數。 – user1146671 2012-01-13 19:03:12

+0

謝謝,現在我可以想象用例,僅僅爲了我的信息,您需要爲每個問題或每個雜誌/期刊創建一個新的存檔。 – Ali 2012-01-13 19:08:19

回答

0

參見Xcode "Build and Archive" from command line。還請閱讀博客文章高度評價的答案鏈接。它應該包括你需要的一切。我今天早上剛剛製作了一個非常類似的劇本。

+0

感謝Rob回答,我實際上讀過這個,但是我可以很好地構建它,但是當我需要進入存檔模式時,我無法再將參數傳遞到xcodebuild中xcodebuild -scheme schemename archive TARGET_NAME = foo,會忽略所有的參數(TARGET_NAME),在這個「bug」中有一個類似的問題在stackoverlow中。 如何讓它出現在組織者中,我需要xcrun嗎? – user1146671 2012-01-13 18:52:19

+0

基本上我不想要一個.ipa文件,我想用xcarchive格式。我應該用xcrun來打包嗎? – user1146671 2012-01-13 19:04:08