可以通过@try@catch的使用,在合适的位置捕获异常,避免crash或检测方法的调用状态。
换句话说,预测程序中可能出现的问题,语句如下:
@try{
//statement
}
@catch (NSException *exception){
//do something
NSLog(@"Caught %@%@", [exception name], [exception reason]);
}
还可以使用@finally来是否执行抛出异常的@try中的语句代码。
@throw允许抛出自定义异常