在Xcode中复制捆绑资源时解析符号链接

时间:2009-02-12 09:51:48

标签: xcode symlink

我在Xcode中有一个项目和项目的一些资源。资源包含几个符号链接。当Xcode构建项目时,它会复制资源,但不会解析符号链接。有没有办法让Xcode解析链接? (即复制链接目标而不是链接本身。)

更新:谢谢,mouviciel,差不多就是这样。起初我尝试使用“复制文件”阶段进行此操作,但此阶段调用的pbxcp程序也没有解析链接,即使有一些名为-resolve-src-symlinks的开关。我最后添加了一个运行脚本阶段调用这样的东西:

rsync -pvtrlL --cvs-exclude \
    $PROJECT_DIR/../Resources* \
    $BUILT_PRODUCTS_DIR/$CONTENTS_FOLDER_PATH

幸运的副作用是我不再需要更新Xcode中的Resources组,无论在Resources目录中完成的任何更改都立即可见。

1 个答案:

答案 0 :(得分:8)

解决方案可能是插入一个运行脚本构建阶段,它按照您想要的方式执行复制,即通过解除引用符号链接(这是cp的默认行为)。