2011-11-06 82 views
2

我有一個批量構建腳本,我運行這個腳本可以將iOS應用的通用代碼庫構建爲100多個獨特的IPA。我在OS X Lion上使用Xcode 4.2。 使用PlistBuddy設置每個應用程序的構建設置,並且構建通過運行 PlistBuddy,安裝應用程序圖標,運行xcodebuild,然後運行xcrun來工作。已針對單個應用進行測試,並且 可以正常工作。Xcode:我可以從命令行設置代碼簽名配置文件

每個應用程序都有,目前必須通過Xcode的項目設置手動分配一個唯一的發行配置文件 - >代碼簽名部分(用於發佈版本)。

我的問題是,構建腳本將無法在xcodebuild聯編階段到App匹配它的輪廓。它只會嘗試使用最新應用的配置文件,然後生成錯誤: [BEROR] Code Sign error:Provisioning Profile'MOST RECENT APP'S PROVISION PROFILE ID HERE'can not be found。

拼命尋找一種方式來通過命令行設置這個(安全,plistbuddy,或xcodebuild聯編?)。沒有它,我的批處理腳本就沒用了。

回答

2

我找到了答案 - 很簡單。問題是,在我的Xcode目標代碼簽名設置中,我已經爲該版本設置了一個特定的分發配置文件(大約90個左右)。
什麼修復它只是選擇「自動配置文件選擇」下的配置文件。

一旦完成,xcodebuild能夠成功運行。

相關問題