首页 > 代码库 > 在ios开发中使用 try 和 catch 来捕获错误。
在ios开发中使用 try 和 catch 来捕获错误。
本文转载至 http://blog.csdn.net/remote_roamer/article/details/7105776
- 抛出错误的代码[cpp] view plaincopy
- //如果返回的报文是错误信息,则抛出错误
- if([outParams count] <= 0)
- {
- [NSException raise:@"WebService error" format:@"%@", returnJson4SOAP];
- }
- 在调用中捕获错误代码[cpp] view plaincopy
- //从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;
- }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。