iOS (objective-c) 中的异常处理

By | 2012 年 6 月 18 日

objective-c中的异常处理很简单,经典的try,catch,final。需要注意的是,只能抛出NSObject对象。在cache块中还能继续用@throw进一步向外抛出异常。

  1. @try {
  2.     dangerousAction();
  3. } @catch (MyException* e) {
  4.     doSomething();
  5. } @catch (NSException* e) {
  6.     doSomethingElse();
  7.     @throw // 重新抛出异常
  8. } @finally {
  9.     cleanup();
  10. }

参考:
http://www.devbean.info/2011/04/from_cpp_to_objc_17/

发表评论

电子邮件地址不会被公开。 必填项已用*标注