xcode4:可靠地检测项目工作区的DerivedData目录

xcode4:可靠地检测项目工作区的DerivedData目录,第1张

概述Xcode 4将所有内容构建到$HOME / Library / Developer / Xcode / DerivedData / $PROJECT- $UUID中,其中$UUID是一个看似随机的字符串(它不是随机的,它看起来是随机的). 如何可靠地检测上面的$PROJECT- $UUID部分?我已经看到了一个脚本(https://gist.github.com/949831),它假设它是Der Xcode 4将所有内容构建到$HOME / library / Developer / Xcode / DerivedData / $PROJECT- $UUID中,其中$UUID是一个看似随机的字符串(它不是随机的,它看起来是随机的).

如何可靠地检测上面的$PROJECT- $UUID部分?我已经看到了一个脚本(https://gist.github.com/949831),它假设它是DerivedData中最后一个修改过的目录而猜测 – 但如果我的CI机器并行构建了一些项目,那就不是这样了.

解决方法 没有人回答,所以我一直在寻找想法,直到找到满足我需求的下面的想法.它可以进一步修改,以更安全.

>在Xcode中,向目标添加运行脚本构建阶段(主目标,如果为同一项目构建一些).
>在脚本中,输入以下行:

ln -sf“$BUILD_DIR”BuildDir

现在,在构建目标时,将在项目目录中创建项目的DerivedData目录的符号链接.
如果需要,您还可以/而不是创建BuildDir作为内容为$BUILD_DIR的文件:

echo“$BUILD_DIR”> BuildDir

然后在脚本中使用$(cat BuildDir)来检索它.

总结

以上是内存溢出为你收集整理的xcode4:可靠地检测项目/工作区的DerivedData目录全部内容,希望文章能够帮你解决xcode4:可靠地检测项目/工作区的DerivedData目录所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1025034.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存