2012-05-22 81 views
0
CONTENTS_PATH="${TARGET_BUILD_DIR}/${CONTENTS_FOLDER_PATH}" 
mkdir -p $CONTENTS_PATH/Frameworks 
cp -R /Library/Frameworks/Cg.Framework $CONTENTS_PATH/Frameworks 
cp -R /$OGRE_PATH/lib/$CONFIGURATION/Ogre.Framework $CONTENTS_PATH/Frameworks 

我在一個XCode 3.2.6腳本(sh)構建階段中使用它來將框架複製到應用程序包中。它在第一次很好用,但在後續版本中,我獲得了權限/取消鏈接/不能覆蓋錯誤 - 它似乎並不喜歡將框架複製到本身。其他複製操作按預期工作。Xcode腳本構建步驟,複製框架失敗

cp是使用錯誤的工具還是有其他我應該做的?

錯誤:

CP:取消鏈接: 構建/發佈/ Mac1.7to1.8Test.app /內容/框架/ Cg.Framework/CG: 權限被拒絕

CP: 構建/發佈/ Mac1.7to1.8Test.app /內容/框架/ Cg.Framework /版本/ 1.0 /頭/ cg.h: 權限被拒絕

CP: 編譯/發佈/ Mac1.7to1.8Test.app /內容/框架/ Cg.Framework /版本/ 1.0 /頭/ cgGL.h: 權限被拒絕

CP: 構建/發佈/ Mac1.7to1.8Test.app /內容/框架/ Cg.Framework /版本/ 1.0 /資源/ Info.plist中: 權限被拒絕

CP:不能覆蓋目錄 構建/發佈/ Mac1.7to1.8Test.app /內容/框架/ Ogre.Framework/Headers with non-directory //usr/local/Ogre.Framework/Headers

+0

您通常不必將腳本複製到項目中。你想達到什麼目的,以及爲什麼平臺? – Jim

+0

你能發佈實際的錯誤嗎? –

+0

將'-f'選項添加到'cp'? – trojanfoe

回答

0

剛剛碰到這個相同的問題即對我而言,工作是手動刪除生成文件夾。嘗試從Xcode清理生成文件夾(在產品菜單中按住選項),但它不會讓我,因爲它說我沒有正確的文件權限。在Finder中手動刪除文件夾解決了問題。

相關問題