在我们开发过程中,不可避免的读取数组时,超出了数组的边界,可能我们在开发是已经注意到这点,但是还会偶尔出现这样的问题,
我们可以使用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可以实现自己想要的日志信息。