解决数组越界崩溃小窍门

2017-12-02  本文已影响0人  jfzhang

在我们开发过程中,不可避免的读取数组时,超出了数组的边界,可能我们在开发是已经注意到这点,但是还会偶尔出现这样的问题,

我们可以使用try来解决这个问题

NSArray*array =@[@"a",@"b",@"c"];

@try{

NSLog(@"%@",[arrayobjectAtIndex:3]);

}@catch(NSException *exception) {

NSLog(@"error----------%@",exception);

}@finally{

}

这样就可以捕获到问题的存在

error----------*** -[__NSArrayI objectAtIndex:]: index 3 beyond bounds [0 .. 2]

我们可以重写try catch,log可以实现自己想要的日志信息。

上一篇 下一篇

猜你喜欢

热点阅读