ios - 获取 Xcode 构建时间

标签 ios objective-c xcode build compile-time

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

enter image description here

我在 .xcactivitylog 文件中找不到任何信息。

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

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

最佳答案

这种情况可以使用构建之前和之后运行的脚本来解决。您可以在 Xcode -> Preferences -> Behaviours 中设置它们 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

关于ios - 获取 Xcode 构建时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45032002/

相关文章:

ios - clipsToBounds 仅垂直

ios - 如何正确重置UIView的运动效果?

ios - 使用 Interface Builder 组织标签

ios - 无法将 View 和图像定位在场景底部

ios - 如何更改导航栏中的后退按钮颜色?

ios - 使用 swift 自定义 TableViewCell

c++ - Objective-C适当使用autorelease?

objective-c - 如何打印出方法名称和行号并有条件地禁用 NSLog?

objective-c - 在 iOS 中播放 ogg 流

c++ - 在 C++ 中计算大数