在我的应用程序崩溃后,我想获取有关错误发生位置的原因的信息。理想情况下,我正在尝试做的事情如下:
struct CustomError: Error {
let lineNumber: Int
// other vars here
}
我意识到默认情况下此信息不可用。我所拥有的是:
let error = CustomError(/* initializes vars here */)
然后使用它:
{{1}}
但这是很多手工工作,如果线路发生变化则需要手动更改。有没有办法做到这一点,但更动态地抓取这些数据?
答案 0 :(得分:0)
你可以使用Fabric,它提供了很好的Crashlytics,其中包含有关你的崩溃的大量信息,包括哪一行(行号),哪个设备(iphone 5,iphone 6s),多少用户从每个设备上获得了崩溃,这一次,还有更多的用户带有良好的用户界面。这完全是免费,可用于 iOS 和 Android。