ios 合理利用try catch

一直以来,很少用try catch在ios开发上,导致了有一些异常崩溃,给了用户很不好的体验。

@try {

         // 5
         NSString *str = @ "abc" ;
         [str substringFromIndex:111];  // 程序到这里会崩
     }
     @ catch  (NSException *exception) {
         // 6
//        @throw exception; // 抛出异常,即由上一级处理
         // 7
         NSLog(@ "%s\n%@" , __FUNCTION__, exception);
     }

当在try里面崩溃时,会在catch中打印出崩溃信息,在catch中也可以将该崩溃信息收集到后台



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值