Xcode脚本构建步骤,复制框架失败

时间:2012-05-22 10:03:12

标签: xcode sh

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)构建阶段中使用它来将框架复制到应用程序包中。它第一次工作得很好,但在后续构建中,我得到权限/取消链接/不能覆盖错误 - 它似乎不喜欢在自身之上复制框架。其他复制操作可以按预期工作。

cp是使用的错误工具还是我应该做的其他事情?

错误:

  

cp:unlink:   建立/释放/ 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 /头   与非目录//usr/local/Ogre.Framework/Headers

1 个答案:

答案 0 :(得分:0)

刚遇到同样的问题。对我有用的是手动删除构建文件夹。尝试从Xcode清除构建文件夹(在产品菜单中保留选项),但它不会让我,因为它说我没有正确的文件权限。在Finder中手动删除文件夹可以解决问题。