在ios开发中使用 try 和 catch 来捕获错误。
2024-09-24 08:46:07
本文转载至 http://blog.csdn.net/remote_roamer/article/details/7105776
- 抛出错误的代码
- //如果返回的报文是错误信息,则抛出错误
- if([outParams count] <= 0)
- {
- [NSException raise:@"WebService error" format:@"%@", returnJson4SOAP];
- }
- 在调用中捕获错误代码
- //从soap 信息中解析出CusotmerDetail 对象
- @try
- {
- customerDetail = [[[SoapRtnJsonParser alloc] init] parse2CustomerDtail:[returnSoapXML dataUsingEncoding:NSUTF8StringEncoding]];
- }@catch (NSException * e) {
- NSLog(@"Exception: %@", e);
- UIAlertView * alert =
- [[UIAlertView alloc]
- initWithTitle:@"错误"
- message: [[NSString alloc] initWithFormat:@"%@",e]
- delegate:self
- cancelButtonTitle:nil
- otherButtonTitles:@"OK", nil];
- [alert show];
- [alert release];
- return;
- }
最新文章
- 【PHP夯实基础系列】PHP日期,文件系统等知识点
- BI好比做菜
- Hibernate+Oracle注解式完整实例
- zookeeper部署及集群测试
- SESSION机制
- 【linux基础】第九周作业
- Xamarin.Android开发实践(十三)
- android avoiding-memory-leaks
- 实时监听输入框值变化的完美方案:oninput &; onpropertychange
- 【LR】版本问题
- nyoj 199 无线网络覆盖
- python开发基础之语法基础
- Linux常用监控命令简介 – vmstat,ps,free,uptime 等
- robotframework之用cmd去执行用例
- Linux下 文件操作(base)
- AtCoder Regular Contest 076 F - Exhausted?
- python3封装Api接口
- 【LeetCode92】Reverse Linked List II★★
- ubuntu16.04 中文输入法
- TSQL--删除登陆相关的用户