获取Xcode构建时间

时间:2017-07-11 10:30:46

标签: ios objective-c xcode build compile-time

如果您启用sudoku,我想提取Xcode上方小方框中显示的Xcode项目的总体构建时间。

enter image description here

我在defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES文件中找不到任何信息。

我还尝试过这种方法,通过最顶层的构建阶段脚本来节省时间,但是包括一些pod,这也需要在每个pod中作为构建阶段脚本。

Xcode是否将此信息保存在某处?

3 个答案:

答案 0 :(得分:0)

我使用BuildTimeAnalyzer来记录每个文件和函数的构建时间。它是开源项目,您可以检查实现。

答案 1 :(得分:0)

你需要什么?还有其他解决方案(比如使用Trrminal和xcodebuild),但这取决于你需要它。

更新:好的,您说您需要这个来衡量开发人员的构建时间。在这种情况下,我认为您可以使用的唯一API是Accessibility API,以实际查询Xcode的UI值。

答案 2 :(得分:0)

这种情况可以使用在构建之前和之后运行的脚本来解决。您可以在Xcode->首选项->行为中设置它们 Xcode -> Preferences -> Behaviors

开始时,您可以分配:

#!/bin/sh
echo `date +%s` > test.txt

最后

#!/bin/sh
startTime=$(head -n 1 test.txt)
currentTime=`date +%s` 
diff="$(($currentTime - $startTime))"
# do whatever you need with compilation time