我在 Xcode 中有一个项目和该项目的一些资源。这些资源包含几个符号链接(symbolic link)。当 Xcode 构建项目时,它会复制资源,但不会解析符号链接(symbolic link)。有没有办法告诉 Xcode 解析链接? (即复制链接目标而不是链接本身。)
更新:谢谢,mouviciel,差不多了。起初我尝试使用 Copy Files 阶段,但 pbxcp
此阶段调用的程序也没有解析链接,即使有一些名为 -resolve-src-symlinks
的开关.我最终添加了一个运行脚本阶段,调用如下:
rsync -pvtrlL --cvs-exclude \
$PROJECT_DIR/../Resources* \
$BUILT_PRODUCTS_DIR/$CONTENTS_FOLDER_PATH
幸运的副作用是我不再需要更新 Xcode 中的 Resources 组,在 Resources 目录中所做的任何更改都是立即可见的。
最佳答案
一个解决方案可能是插入一个运行脚本构建阶段,它完全按照您想要的方式执行复制,即通过取消引用符号链接(symbolic link)(这是 cp 的默认行为)。
关于xcode - 在 Xcode 中复制捆绑资源时解析符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/540661/