2009-02-12 60 views
17

我在Xcode中有一個項目並且有一些項目資源。資源包含幾個符號鏈接。當Xcode構建項目時,它會複製資源,但不會解析符號鏈接。有沒有辦法告訴Xcode解決這些鏈接? (即,鏈接目標被複制而不是鏈接本身)。在Xcode中複製束資源時解析符號鏈接

更新:謝謝,mouviciel,這幾乎就是它。起初,我嘗試使用「複製文件」階段執行此操作,但此階段調用的pbxcp程序未解析鏈接,即使有一些名爲-resolve-src-symlinks的開關。我最終加入了運行腳本階段調用是這樣的:

rsync -pvtrlL --cvs-exclude \ 
    $PROJECT_DIR/../Resources* \ 
    $BUILT_PRODUCTS_DIR/$CONTENTS_FOLDER_PATH 

幸運的副作用是,我不再需要保持在Xcode資源組更新,無論在資源目錄中所作的更改是立即可見。

+0

隨着時間的推移,你是否會找到更好的解決方案?我會很感激,如果你分享它:) – matm 2012-04-26 21:21:50

回答

7

一個解決方案可能是插入一個運行腳本構建階段,該階段按照你想要的方式執行拷貝,即通過取消引用符號鏈接(這是cp的默認行爲)。