在我的手机上,我将“与应用程序开发人员共享”设置为 On
.
设置 > 隐私 > 分析 > 与应用开发者共享 > 开启
我打印了一个 nil 值来强制崩溃:
var x: String?
print(x!)
我在控制台中看到了崩溃,但是当我去:Window > Device and Simulators > myPhone > myApp's name > View Device Logs > Process > myApp's name
我只看到我的应用程序从 2017 年 11 月开始的旧崩溃(之前或之后都没有)。它没有显示我的应用程序的任何当前崩溃,但它显示了我所有其他应用程序(例如 YouTube、Slack、Stack Overflow 等)的所有当前崩溃。我一小时前刚刚打印了一个 nil 值的那个甚至没有出现。在 Xcode 中,我导航到 Crashes,但它显示 No Crash Logs:
Windows > Organizer > Crashes > App Store > releaseInAppStore 但 nada
为什么我最近的崩溃日志没有出现?
最佳答案
我的问题是我选择了错误的操作系统。
确保为您的应用选择了正确的操作系统。在管理器的左上角是选择您的应用程序的下拉菜单,应用程序列出了两次:适用于 iOS 和适用于 Mac。如果您选择了 Mac(当您的应用适用于 iOS 时),则不会显示崩溃日志。
关于ios - Xcode 没有显示最近的崩溃日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50708135/