有没有办法获取运行您的应用程序的iOS设备的堆栈跟踪?

时间:2018-12-17 20:56:32

标签: ios iphone xcode

我有一个iOS应用,可以将5个测试人员侧面加载到他们的手机上。 其中1个报告说该应用程序崩溃了,但我似乎无法复制它。

他似乎也无法复制它。

是否可以获取运行您的应用的iOS设备的堆栈跟踪?

他是否可以通过电子邮件或Firebase之类的云服务将日志发送给我?

我应该研究任何技术吗?

1 个答案:

答案 0 :(得分:1)

如果您要让该人将电话带给您,则可以将其插入XCode并以这种方式阅读日志,但是,您将无法返回过去查看日志。但是,如果他们插入并运行该应用程序并能够重新创建崩溃,那么您将在那里找到它。

可以在应用程序中编写代码,以将日志数据写入保存在手机中的文件。为了避免占用手机存储空间,我在应用程序关闭时删除了该文件,并在应用程序启动时创建了新文件。然后,我在应用程序中创建了一种与支持人员联系的方法,并将日志文件附加到电子邮件中。只要他们在关闭应用程序之前单击联系人支持按钮,此方法就很好用。但是,如果应用程序崩溃,则可以对其进行编码,以在下次启动时已经存在该日志文件。

请记住,一旦开始将日志数据发送到文件,则在调试应用程序时它将不再显示在控制台中,除非您编写了某种简单的开关来翻转以打开或关闭该功能。关闭。