1

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

我在想的是,以某种方式用 try catch 包装 main 方法,然后,如果有任何错误(例如 indexOutOfBounds),它将向用户显示 UIAlert 说明错误是什么以及它发生的位置。这样,我的测试人员就更容易准确地告诉我他们遇到了什么错误。

如果这是不可能的,除了让他们告诉我诸如“我按下这个按钮并且应用程序崩溃”之类的事情之外,我还有什么好方法可以告诉我的程序测试人员有什么错误。

4

2 回答 2

3

您可以查看TestFlight SDKPLCrashReporter之类的东西。

于 2012-07-19T12:46:44.203 回答
1

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

于 2012-07-19T12:51:36.567 回答