【发布时间】:2021-01-17 14:23:48
【问题描述】:
在 XCode 11.7 中,当我添加 Copy Files 构建阶段时,它只允许我选择文件,而不是目录,虽然我可以从子目录中选择文件,但它们都被混合到顶层。
我可以通过添加多个具有不同子路径的 Copy Files 阶段来解决此问题,以便结构最终正确,但这很乏味并且感觉不对。
有没有更好的方法让Copy Files的输出目录结构与输入匹配?
【问题讨论】:
在 XCode 11.7 中,当我添加 Copy Files 构建阶段时,它只允许我选择文件,而不是目录,虽然我可以从子目录中选择文件,但它们都被混合到顶层。
我可以通过添加多个具有不同子路径的 Copy Files 阶段来解决此问题,以便结构最终正确,但这很乏味并且感觉不对。
有没有更好的方法让Copy Files的输出目录结构与输入匹配?
【问题讨论】:
我想出了如何做到这一点 - 我没有添加复制文件阶段,而是添加了一个运行脚本阶段并使用了 cp -R 命令。
就我而言,我想将TargetApp/www 文件夹复制到“Wrapper”(应用程序的根目录),所以我的完整脚本是:
echo "copying $SRCROOT/TargetApp/www to $TARGET_BUILD_DIR/$CONTENTS_FOLDER_PATH"
cp -R "$SRCROOT/TargetApp/www" "$TARGET_BUILD_DIR/$CONTENTS_FOLDER_PATH"
【讨论】: