2010-11-23 74 views
1

需要Mac OS X 10.5兼容性。 Xcode 3.2.5。Xcode - 構建階段或腳本,用於僅將修改後的文件複製到App Bundle

我的應用程序在包的Res​​ources文件夾中查找「data」文件夾。

「data」包含子文件夾和數據的層次結構。內容不斷被修改。

我不需要在Xcode中導航或修改這些數據。

Q.構建時,如何將「數據」(比如說,從Xcode項目的文件夾)複製到Resources文件夾,但只複製自上一次構建以來修改過的「data」內的那些文件?

(簡單地複製所有文件每次我的建造時間是不可行的;文件尺寸太大,減緩構建時間。)

感謝您的幫助。

回答

2

在shell腳本構建階段使用rsync應該不成問題。事情是這樣的:

rsync -a "${SRCROOT}/data" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" 

這確實不是日期比較多一點,但它仍然應該比你現在在做什麼,快了不少。

以上不會刪除您從源目錄中刪除的任何文件;要做到這一點,您可以添加--delete但我只會建議在確定它正常工作後再做。

+0

謝謝尼古拉斯。我現在無法測試,因爲我必須採用另一種方法,但我會爲下一個項目嘗試。 – SirRatty 2011-02-19 04:08:53

相關問題