【问题标题】:handling Exceptions in objective c example [duplicate]处理目标c示例中的异常[重复]
【发布时间】:2012-10-18 13:37:37
【问题描述】:

可能重复:
How to catch exception in iOS?

如何在 Xcode 中实现 try catch 异常处理以实现标准操作异常 比如数字除以零。可以提供一些例子....

【问题讨论】:

  • 你没有看 Apple 文档吗?
  • 不会除以零引发信号SIGFPE,而不是异常?

标签: ios ios4 xcode4 objective-c-blocks


【解决方案1】:
@try {
    ...
}
@catch (CustomException *ce) {   // 1
    ...
}
@catch (NSException *ne) {       // 2
    // Perform processing necessary at this level.
    ...

}
@catch (id ue) {
    ...
}
@finally {                       // 3
    // Perform processing necessary whether an exception occurred or not.
    ...
}

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

【讨论】:

    【解决方案2】:

    Try/catch 似乎在 Objective-c 中不受欢迎。通常一个 NSError 参数是通过引用传递的。示例代码见this tutorial

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-14
      • 2011-04-27
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-01
      相关资源
      最近更新 更多