iphone - 错误记录(在try-catch的catch block 中)iPhone

标签 iphone objective-c ios

在我的代码中,如果出现异常,那么我想将该异常转换为错误,然后点击服务(以在服务器上记录此错误)。有人有什么想法,怎么做?
还有一个问题,假设我有一个方法(该方法调用另一个类的另一个方法),该方法又调用任何其他类的另一个方法,即,类A的方法A调用类B的方法B,后者又调用类B的方法C C.因此,我应该在代码中的try-catch块中放置什么位置? (在方法A,方法B,方法C或所有三种方法中)

最佳答案

有关异常处理的更多信息,请参阅Apple文档。

http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/objectivec/Chapters/ocExceptionHandling.html

现在是您的下一个问题,即在哪里放置try catch块。

类A的方法A调用了类B的方法B,后者又调用了类C的方法C,因此您可以在此过程中看到线程是相同的,内存堆栈也将是相同的。

因此在类A中应用try catch块,因此它将处理其他类(即B和C)引发的异常(作为全局异常)

但是您希望不同类的异常应单独处理,因此请在这些类中应用try catch。

关于iphone - 错误记录(在try-catch的catch block 中)iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8207739/

相关文章:

ios - IOS 上的 Qt QML 应用程序运行缓慢,JIT 被禁用

iphone - UINavigationController 自动旋转到横向不会更新 UIView 框架

iphone - iPhone 3GS 黑屏

ios - 如何在 Objective-C 中组合多个 NSString?

ios - 如何计算 MKMapView 的缩放级别以适合 MKCircle?

ios - 调整大小和裁剪 2 个图像影响原始图像质量

iphone - 如何以编程方式区分 iphone 4 和 iphone 4S?

iphone - 表格 View 无法正确加载

ios - 如何以编程方式从iOS设备上删除应用程序?

ios - ios viewcontroller 的背景图像不工作