xcode4:可靠地检测项目/工作区的DerivedData目录
发布时间:2020-12-14 17:58:33 所属栏目:百科 来源:网络整理
导读:Xcode 4将所有内容构建到$HOME / Library / Developer / Xcode / DerivedData / $PROJECT- $UUID中,其中$UUID是一个看似随机的字符串(它不是随机的,它看起来是随机的). 如何可靠地检测上面的$PROJECT- $UUID部分?我已经看到了一个脚本(https://gist.github.
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目录的符号链接. echo“$BUILD_DIR”> BuildDir 然后在脚本中使用$(cat BuildDir)来检索它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |