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