Ios 是否可以从TestFlight用户检索错误日志消息?
我有一个测试版iOS应用程序,通过TestFlight分发给测试人员。有时,这些测试人员遇到的错误不会触发崩溃,但会导致体验降级。我使用带有错误日志级别的Ios 是否可以从TestFlight用户检索错误日志消息?,ios,logging,testflight,Ios,Logging,Testflight,我有一个测试版iOS应用程序,通过TestFlight分发给测试人员。有时,这些测试人员遇到的错误不会触发崩溃,但会导致体验降级。我使用带有错误日志级别的os_log记录所有这些错误,但我不确定如何检索日志,除非我实际连接他们的设备并在控制台中查看日志 例如,应用程序在创建帐户时可能会遇到未知错误。应用程序显示一个警报,通知用户发生错误,然后使用os\u log记录错误的详细信息 导入UIKit 导入操作系统日志 类MyViewController:UIViewController{ func
os_log
记录所有这些错误,但我不确定如何检索日志,除非我实际连接他们的设备并在控制台中查看日志
例如,应用程序在创建帐户时可能会遇到未知错误。应用程序显示一个警报,通知用户发生错误,然后使用os\u log
记录错误的详细信息
导入UIKit
导入操作系统日志
类MyViewController:UIViewController{
func signupbuttonapped(){
做{
//尝试创建用户的帐户,这可能引发异常。
尝试createUserAccount()
}抓住{
os_日志(“未知注册错误:%@”,日志:。默认值,类型:。错误,字符串(描述:错误))
let alert=UIAlertController(标题:“注册错误”,消息:“创建帐户时出错”。首选样式:。警报)
addAction(UIAlertAction(标题:“确定”,样式:。默认值))
当前(警报、动画:真)
}
}
}
是否可以通过TestFlight检索这些记录的错误消息?或者,是否有一种内置的方式让测试人员手动向我发送应用程序的日志?我只遇到过检索崩溃日志的方法,但这种方法不起作用,因为错误不会触发崩溃
我知道有第三方服务/库可以实现这一点,但我不想添加另一个依赖项。看起来无法从TestFlight用户远程检索日志 我确实找到了一种让用户使用
sysdiagnose
手动发送日志的方法,但这有点麻烦。详细信息(您必须登录到Apple开发者帐户才能查看链接)。我遵循与如何检索os\u log
消息相同的步骤
基本步骤是:
你找到解决办法了吗?