我写了一个应用程序。它在我的设备上运行良好。但是在某个地方的另一个人的设备上,这个应用程序崩溃了。
通常,当我可以在我的模拟器或设备上重新创建问题时,我会在代码的某些部分插入 print 并在那里显示一些测试数据。但是,如果您无法将设备直接连接到 Mac,那该怎么办?
试过Flexihub,连接失败。需要更多选择。
我写了一个应用程序。它在我的设备上运行良好。但是在某个地方的另一个人的设备上,这个应用程序崩溃了。
通常,当我可以在我的模拟器或设备上重新创建问题时,我会在代码的某些部分插入 print 并在那里显示一些测试数据。但是,如果您无法将设备直接连接到 Mac,那该怎么办?
试过Flexihub,连接失败。需要更多选择。
如果应用程序已经在商店中并且另一个人从那里(或来自 Testflight)有一个版本,并且这个人有一个 iOS 13 设备,那么可以直接在 Xcode 中查看崩溃日志(菜单 Window -> Organizer)。如果用户没有 iOS 13,则可以使用记录崩溃的第三方服务(例如 Firebase),但它们只会从新版本的应用程序中发送。
如果应用程序仍处于开发阶段,那么在这种情况下,将日志写入磁盘(例如 Documents 文件夹)可能会很有用。然后通过 Finder 或 iTunes 连接到 iOS 设备即可轻松访问这些日志。