ios - 报告应用程序崩溃 : PLCrashReporter vs uncaughtExceptionHandler

标签 ios web-services crash-reports uncaught-exception plcrashreporter

我需要将应用程序崩溃堆栈跟踪发送到某个网络服务(我得到了这样的要求)。看起来有一个第三方框架 PLCrashReporter,它允许将此类信息发送到您想要的 Web 服务,是吗?

另一方面,我读到也可以在 uncaughtExceptionHandler 方法中获取应用程序崩溃信息,将其写入文件,并在应用程序再次启动时发送它,这也是吗?

在阅读了有关这两个选项的一些内容后,我有一些问题。我只想将崩溃信息发送到我的特定网络服务,因此:

  1. 集成 PLCrashReporter 是否值得只做我需要的事情?
  2. PLCrashReporter 的此类功能是否在 MIT 许可下? Apple 会批准它在 App Store 中发布吗?我的应用程序将是一款商业应用程序。
  3. 是否有任何其他崩溃报告框架可以用来调用我自己的网络服务?
  4. 关于 uncaughtExceptionHandler,我在某处读到,以这种方式报告应用程序崩溃并不可靠,对吗?

提前致谢

最佳答案

  1. 是的。
  2. 没关系。我多年来一直在我的商业 iOS 应用程序中使用它。
  3. 此类问题属于题外话。
  4. 使用 PLCrashReporter - 它可以为您完成所有困难的工作。

关于ios - 报告应用程序崩溃 : PLCrashReporter vs uncaughtExceptionHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32461012/

相关文章:

iPhone从全屏UI NavigationView切换到TabView

java - getPathParameters() 和 getQueryParameters() 之间的区别

android - Picasso库异常崩溃

ios - Swift:UIBarButtonItem 只调用操作来通过按住按钮来显示 UIImagePickerController 的界面

iphone - 我的 xcmappingmodel 中的自定义策略将不会执行

web-services - 有没有一种方法可以通过Powershell将Web服务引用添加到Visual Studio项目中?

c# - 为什么我在 Web 客户端中得到结果,即使服务器已关闭?

c# - Windows 应用商店应用程序崩溃、质量报告和 CEIP

IOS符号公式

ios - UILabel - 如何在 Swift 3 中的行之间添加空格