我需要将应用程序崩溃堆栈跟踪发送到某个网络服务(我得到了这样的要求)。看起来有一个第三方框架 PLCrashReporter
,它允许将此类信息发送到您想要的 Web 服务,是吗?
另一方面,我读到也可以在 uncaughtExceptionHandler
方法中获取应用程序崩溃信息,将其写入文件,并在应用程序再次启动时发送它,这也是吗?
在阅读了有关这两个选项的一些内容后,我有一些问题。我只想将崩溃信息发送到我的特定网络服务,因此:
- 集成
PLCrashReporter
是否值得只做我需要的事情? PLCrashReporter
的此类功能是否在MIT
许可下? Apple 会批准它在 App Store 中发布吗?我的应用程序将是一款商业应用程序。- 是否有任何其他崩溃报告框架可以用来调用我自己的网络服务?
- 关于
uncaughtExceptionHandler
,我在某处读到,以这种方式报告应用程序崩溃并不可靠,对吗?
提前致谢
最佳答案
- 是的。
- 没关系。我多年来一直在我的商业 iOS 应用程序中使用它。
- 此类问题属于题外话。
- 使用 PLCrashReporter - 它可以为您完成所有困难的工作。
关于ios - 报告应用程序崩溃 : PLCrashReporter vs uncaughtExceptionHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32461012/