18

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

更新:谢谢,mouviciel,差不多了。起初我尝试使用 Copy Files 阶段来完成,但pbxcp该阶段调用的程序也没有解析链接,即使有一些名为-resolve-src-symlinks. 我最终添加了一个运行脚本阶段,调用如下:

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

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

4

1 回答 1

8

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

于 2009-02-12T10:00:59.673 回答