程序可以编译,链接,执行。当程序执行时,处于某种特定状态下,程序的执行会终止。
程序会立即崩溃,后面的代码也不会执行。
@try
{
//可能发生异常的代码,程序不会崩溃,而是去执行catch中的代码
//发生异常,try后面的代码不会执行。
}
@catch(NSException *ex)
{
//执行完后往下执行,没发生异常会跳过
NSlog(@"---%@---",ex)//可以打印出发生异常的原因
}
@finally
{
//是否发生异常都会执行
}
该代码不是万能的,c语言基本无法处理,实际中应用该代码也比较少,常用的方法是逻辑判断