异常NSException处理

  • @try是必需的,@catch和@finally至少出现其一

  • 不要再@finally中使用如return或@throw等导致方法终止的语句,否则会导致@try以及@catch中的return和@throw语句失效,因为在@try或@catch中遇到终止方法的语句会先去执行@finally中的语句,如果@finally中终止了方法就不能再回到@try或者@catch中去执行了

  • 手动抛出自定义异常: MyException只需要继承NSException即可

    • @throw [ [ MyException alloc] initWithName:@“XXXX” reason:@“XXXX” userInfro: dict];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文部分来自于:代码钢琴家blog address:www.cnblogs.com/lulipro/p/75042...
    八目朱勇铭阅读 1,337评论 0 4
  • 为什么我是这样的我? 明明觉得自己是对的,却因为别人的三言两语就改变了自己的行动。 有想法,没主见,不能坚持己见,...
    may徊阅读 141评论 0 0
  • express中文文档: http://www.expressjs.com.cn/ multer中文文档: htt...
    adtk阅读 8,705评论 2 5
  • 昨天见到梅总,产品又升级了,特别惊喜! 五十多岁人了,每天锻炼、健康饮食,身体很好精神棒。从事有机近十年,不断精进...
    农爸爸阅读 143评论 0 0
  • AsyncTask使用 AsyncTask是一个泛型类,它提供了Params,Progress,Result三个泛...
    Cris_Ma阅读 529评论 0 0