---------------
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
{
...
}