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