Object - C提供了@try...@catch...@finally来捕获异常。最近在项目中有常用到,用于处理iOS各个不同版本之间的差异。在使用时将可能异常的代码放在@try后面的代码块中,当程序发生异常时,这个异常就可以被@catch会捕捉。
Object - C将可能出现错误的代码放在@try块中,所以的异常处理逻辑都可以放在@catch块中处理,最后使用@finally块来回收资源。异常处理机制语法:
@try
{
//业务实现的代码
......
}
@catch
{
//异常处理代码代码
......
}
@catch
{
//异常处理代码代码
......
}
. . .
@finally{
}
网友评论