有没有办法捕获所有异常并将其显示给iOS中的用户?

时间:2012-07-19 12:41:26

标签: iphone objective-c ios ipad testing

我正在写一个iPhone / iPad应用程序,我正在接受我公司其他员工的测试(很多人都在国外)。我的问题是,无论如何都要捕获程序的所有异常或错误并将其显示给用户。

我在想的是,无论如何用try catch包装main方法然后,如果有任何错误(例如indexOutOfBounds),它会向用户显示一个UIAlert,说明错误是什么以及发生了什么。这样我的测试人员就可以更容易地告诉我他们正在经历的错误。

如果这是不可能的,有什么好方法让我告诉我程序的测试人员有什么错误,而不仅仅是让他们告诉我“我按下这个按钮和应用程序崩溃的事情。”

2 个答案:

答案 0 :(得分:3)

您可以查看类似TestFlight SDKPLCrashReporter的内容。

答案 1 :(得分:1)

您还可以让测试人员在调试运行模式下测试应用程序,同时连接到xcode调试器(在设备调试上),您会发现大多数问题及其原因。其他方式是使用与XCode和iOS SDK捆绑在一起的仪器应用程序。这是调试应用程序的好方法,最后,您可以使用第三方库报告日志,如@Amy所建议的一些日志。