在我的代码中,如果出现异常,那么我想将该异常转换为错误,然后点击服务(以在服务器上记录此错误)。有人有什么想法,怎么做?
还有一个问题,假设我有一个方法(该方法调用另一个类的另一个方法),该方法又调用任何其他类的另一个方法,即,类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/