我在Xcode中有一个项目和项目的一些资源。资源包含几个符号链接。当Xcode构建项目时,它会复制资源,但不会解析符号链接。有没有办法让Xcode解析链接? (即复制链接目标而不是链接本身。)
更新:谢谢,mouviciel,差不多就是这样。起初我尝试使用“复制文件”阶段进行此操作,但此阶段调用的pbxcp
程序也没有解析链接,即使有一些名为-resolve-src-symlinks
的开关。我最后添加了一个运行脚本阶段调用这样的东西:
rsync -pvtrlL --cvs-exclude \
$PROJECT_DIR/../Resources* \
$BUILT_PRODUCTS_DIR/$CONTENTS_FOLDER_PATH
幸运的副作用是我不再需要更新Xcode中的Resources组,无论在Resources目录中完成的任何更改都立即可见。
答案 0 :(得分:8)
解决方案可能是插入一个运行脚本构建阶段,它按照您想要的方式执行复制,即通过解除引用符号链接(这是cp的默认行为)。