如何从 XCode 导出构建日志?

Posted

技术标签:

【中文标题】如何从 XCode 导出构建日志?【英文标题】:How to export a build log from XCode? 【发布时间】:2013-09-13 09:59:51 【问题描述】:

我正在尝试向 Apple 提交构建日志以诊断问题,但找不到!以前有人做过吗?

【问题讨论】:

构建日志?你是说控制台日志吗? 这是一封来自 Apple 的电子邮件:“感谢您联系 Apple 开发者技术支持 (DTS)。为了让我们在这方面为您提供帮助,请提供您的 Xcode 构建日志。” [我认为这个答案会对你有所帮助][1] [1]:***.com/questions/1488931/… 我已经阅读了那篇文章,我不知道如何在 XCode 4.6.3 中打开该窗口... 【参考方案1】:

按照link的步骤进行操作

您可能无法在 Xcode 4.6.3 中获得“Open this latest results as transcript text file” - 您可能必须使用“Copy transcripts for shown results(....) as text”并进一步打开文本编辑、粘贴、保存并将其发送到苹果。

更新:

Step-1(点击左侧导航器上的显示日志导航器):

Step-2(选择构建)

Step-3(右击行)

【讨论】:

如果 XCode 4.6.3 有这些窗口,我会遵循这些步骤。我无法重新创建该视图,因此我目前无法关注它们。 更新了步骤作为屏幕截图。【参考方案2】:

另一种方法,如果您的构建日志很大并且 Xcode 在将其复制到剪贴板时遇到问题(我有一个日志为 290 MB 的情况,不要问为什么 :) 是构建使用 xcodebuild 从控制台获取目标,然后简单地将标准和错误输出重定向到文本文件中,就像这样:

xcodebuild -project yourproject.xcodeproj -scheme YourBuildScheme -arch arm64 -sdk iphoneos > build-log.txt 2>&1

【讨论】:

是否可以从导航器中导出消息?构建时间兴趣(在构建成功和失败的情况下)。

以上是关于如何从 XCode 导出构建日志?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Xcode 导出完成的应用程序?

如何在 Xcode 中归档/导出框架?

从现有 Xcode 项目中为 Swift 包管理器导出 Package.swift

ipatool无法使用bitcode构建(xcode 7.1.1)

如何将颤振应用程序从 android studio 导出到 Xcode?

Xcode 8 无法导出用于 Ad Hoc 分发的存档构建