object-c中的@try
来源:互联网 发布:ubuntu开通22端口 编辑:程序博客网 时间:2024/05/18 01:56
回顾上节的协议,写如下的异常。
@import<Foundation/Foundation.h>
@protocol Test
@optional
-(void) a1;
@end
@import<Foundation/Foundation.h>
#import "Test.h"
@interface User:NSObject <Tset>
@end
#import "User.h"
@implemetation User
@end
#import "User.h"
int main{
User* u=[[User alloc] init];
[u a1];//此处异常
}
进入正题,try catch。和Java一样。
@try{
//异常的代码块
}@catch{
//异常的处理代码
}@finally{
}
注意:避免在@finally中写入return。。。,@throw....。因为当try catch遇到return和throw后会导致方法以及结束。只有@finally执行完毕后程序才会跳过来执行try和catch块中的return和throw语句。,如果在finally中直接使用return和throw,程序会直接停止跳出,不会跳入try catch。
0 0
- object-c中的@try
- Object-C中的循环
- object c中的selector
- Object-C中的Category
- Object-c 中的数据类型
- object c中的@selector
- object c中的selector
- Object-C中的协议
- Object-C中的NSString
- Object-C中的NSString
- Object-C中的NSDate
- Object-C中的“反射”
- Object-c 中的数据类型
- Object-C中的Category
- object-c中的集合
- Object-C中的@property
- Object-C中的Block
- 理解object-c 中的delegate
- NSURLSession使用实战教程
- 微信开发接口
- Java类成员变量、普通成员变量、初始化块、构造方法的初始化和执行顺序
- java8 HashMap table寻址
- 编程相关文章
- object-c中的@try
- MySQL快速入门(一)—Java进阶学习第十五天
- Windows下忘记MySQL root密码解决方法
- window下Dos窗口命令
- Html中的一些常用标签
- HDU 1130 How Many Trees?
- 统计代码量 项目总结
- ubuntu解决vim打开文件时报错E325ATTENTION
- select2的使用(Version: 3.5.4)