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


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:取消链接: build/release/Mac1.7to1.8Test.app/Content/Frameworks/Cg.Framework/Cg: 权限被拒绝

CP: build/release/Mac1.7to1.8Test.app/Content/Frameworks/Cg.Framework/Versions/1.0/Headers/cg.h: 权限被拒绝

CP: build/release/Mac1.7to1.8Test.app/Content/Frameworks/Cg.Framework/Versions/1.0/Headers/cgGL.h: 权限被拒绝

CP: build/release/Mac1.7to1.8Test.app/Content/Frameworks/Cg.Framework/Versions/1.0/Resources/Info.plist: 权限被拒绝

CP:无法覆盖目录 build/release/mac1.7to1.8Test.app/Content/Frameworks/Ogre.Framework/Headers with non-directory//usr/local/Ogre.Framework/Headers

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

最新更新