---------------
main.m
---------------
#import
<Foundation/Foundation.h>
int
main()
{
@try
{
FKApple * app = [[ FKApple alloc ] init ];
[app taste ];
}
@catch (NSException* ex)
{
NSLog ( @"== 捕捉异常 ==" );
NSLog ( @" 捕捉异常 :%@, %@" , ex. name , ex. reason );
}
@finally
{
NSLog ( @" 资源回收 " );
}
NSLog ( @" 程序运行完成 " );
{
@try
{
FKApple * app = [[ FKApple alloc ] init ];
[app taste ];
}
@catch (NSException* ex)
{
NSLog ( @"== 捕捉异常 ==" );
NSLog ( @" 捕捉异常 :%@, %@" , ex. name , ex. reason );
}
@finally
{
NSLog ( @" 资源回收 " );
}
NSLog ( @" 程序运行完成 " );
}
一、编写本节代码的具体步骤:
1.用本节代码替换上一节的main.m文件中的代码。
二、本节代码涉及到的知识点:
1.OC提供了@try…@catch
…
来捕捉异常,我们把可能引发异常的代码放到@try后面,
当发生错误时,就可以使用@catch进行捕捉。
3.下面是具体的语法格式:
@try
{
...
}
@catch
{
...
}