2009-09-11 73 views
11

我已經寫了一個腳本,它執行一些步驟來打包我的構建以用於Ad Hoc分發。我的第一個猜測是在我的Ad Hoc目標中使用運行腳本階段。但它看起來像編碼簽名被固定在建設iPhone應用程序鏈的最後位置。如何在Xcode在iPhone應用程序上運行codesign後運行腳本?

有人有線索如何在構建過程的最後時刻運行我的腳本?

更新:請看下面this answer如何在Xcode中運行腳本4.

回答

10

您可以創建包含您的「特設」的目標和運行腳本生成階段(即後運行的總目標「特設」目標)?

+0

謝謝,這個工程。 – 2009-09-11 15:47:35

16

關於該主題的簡短更新:因爲我們現在都使用Xcode 4。隨着計劃的推出,Apple已經完善了在構建過程中的幾個事件上運行腳本的過程。

轉到產品編輯方案......有你有一個構建,調試,歸檔等事件前後運行腳本/的機會。將版本git describe輸出或上傳.xcarchives到TestFlightHockeyApp這樣的服務非常方便。

如果你想與其他團隊成員誰取得了您的代碼庫共享你的前/後腳本,你可以去產品管理方案......,並且你的方案爲共享。在您登記…{project_name}.xcodeproj/xcshareddata/xcschemes/{project_name}.xcscheme到您的首選後,每個人都可以在項目中使用它。

+0

謝謝。今天我遇到了這個問題,我需要在代碼簽名後運行shell腳本。這真的幫了我。 – Stew 2011-11-05 01:52:17

相關問題