2009-11-04 81 views
4

我有一個「運行腳本」步驟,可以動態創建我複製到構建目錄中的資源/文件。此腳本的每次運行都會生成不同的內容,因此我希望它在每個構建版本上運行。腳本在乾淨的版本上正常運行,但是一旦構建完成,由於沒有修改源代碼,該步驟不會再次運行。如何使Xcode「運行腳本」始終運行

我試着將步驟的輸入設置爲/ dev/random,但它似乎沒有觸發改變的環境並且不重新運行該步驟。

有沒有一種方法可以進行設置,以便這個步驟可以在按下時間內運行,而不是僅當源被修改或清潔時才進行。

+0

我在項目中有一個運行腳本構建階段,每次按下構建按鈕時,它都會運行,無論文件是否已被修改。我知道這一點肯定是因爲它會將產品複製到特定位置,並且每次按Build時修改副本的日期標記都會發生變化。也許如果你留下這個輸入的東西,你提到? – 2009-11-04 17:55:10

回答

5

您應該將運行腳本構建階段放入單獨的聚合目標中,並使您的主要目標依賴於聚合目標。應該每次構建總結。

+0

如果您需要像$ DERIVED_FILES_DIR – Brent 2013-01-17 01:55:20

+0

這樣的環境變量,則工作不正常即使我將它放在單獨的Aggregate Target中,每次構建時都不會運行該腳本。 – Gomfucius 2014-03-21 17:56:53