2010-02-15 19 views
1

我爲我的iPhone應用程序通過shell腳本生成了一堆內容文件。成爲Xcode構建過程的一部分需要很長時間,所以我會定期運行它。Xcode是否可以包含在構建過​​程中生成的應用程序資源文件?

我不想不斷地將這些文件添加到我的Xcode項目中,以使它們包含在我的應用程序資源文件夾中。有沒有辦法讓Xcode在構建時將文件夾的內容複製到應用程序資源中? (如果我可以指定其他位置,例如批註文檔文件夾,這將是一項獎勵。)

我試圖向目標添加一個新的「複製文件構建階段」,但似乎並不奏效。這似乎是一個常見問題,但我在這裏找不到任何關於它的任何信息。

- 編輯(我做了什麼)

每Jasarien和cdespinosa的建議,我做了一個構建腳本以下。我決定不復制到目的地,因爲這隻會在使用模擬器時起作用,我認爲部署到設備時不會起作用。

cp -rf "$PROJECT_DIR/mystuff" "$CONFIGURATION_BUILD_DIR/$CONTENTS_FOLDER_PATH/" 

- 編輯2

這似乎並沒有得到文件到我的iPhone。有任何想法嗎?

回答

2

您可以在應用程序目標中設置運行腳本構建階段。編寫腳本,以便將資源複製到應用程序包中。

+0

這是有道理的。我正在查看Xcode變量的位置以複製我的文件。我是否想將它們複製到構建目錄中,以便在構建過程結束時安裝它,還是直接轉到安裝目標? – zekel 2010-02-15 17:39:49

+1

不妨將它們直接複製到$ {CONTENTS_FOLDER_PATH}/ cdespinosa 2010-02-15 18:10:41

+2

不要忘記將生成的文件添加爲階段的輸入文件,以便它們依賴於它們,以便Xcode不會運行腳本,直到文件爲止隨時可以複製。您可能還想將副本的路徑添加爲階段的輸出文件。 – 2010-02-16 03:07:12

相關問題