获取Xcode构建时间

f1tvaqid  于 2022-12-19  发布在  其他
关注(0)|答案(4)|浏览(99)

如果您启用了defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES,我想提取Xcode项目的总体构建时间,该时间显示在Xcode上方的小框中。

我在.xcactivitylog文件中找不到任何信息。
我还尝试了通过在最顶部的构建阶段脚本来保存时间的方法,但包括一些pod,这也需要在每个pod中作为构建阶段脚本。
Xcode是否将这些信息保存在某个地方?

ntjbwcob

ntjbwcob1#

这种情况可以通过在构建前后运行脚本来解决,你可以在Xcode -〉Preferences -〉Behaviors x1c 0d1x中设置脚本
启动时,您可以分配:

#!/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
rbpvctlc

rbpvctlc2#

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

5fjcxozz

5fjcxozz3#

你需要这个做什么?有替代的解决方案(比如使用Trrminal和Xcodebuild),但这取决于你需要这个做什么。

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

ruoxqz4g

ruoxqz4g4#

  • 〉转到终端-〉cd项目目录
defaults write com.apple.dt.Xcode ShowBuildOperationDuration YES

相关问题