objective-c - xcode处理无连接时的xml解析堆栈

标签 objective-c ios xcode cocoa-touch xml-parsing

我正在从 url 解析 xml 文件数据。当设备有互联网连接时,一切都很好,但当设备没有互联网连接时,它会被堆叠(在模拟器上)或关闭(在真实设备上)。 initWithContentsOfURL 时已入栈。如何处理错误?谢谢。

NSURL *url = [[NSURL alloc] initWithString:@"MY URL Containing .xml file"];

    NSError *error = nil;

    NSString *stringData = [[NSString alloc] initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error];

    NSData *responseData = [stringData dataUsingEncoding:NSUTF8StringEncoding];

最佳答案

使用这个

  • (void)解析器:(NSXMLParser *)解析器parseErrorOccurred:(NSError *)parseError {

NSString *string = [NSString stringWithFormat:@"无法下载数据: 错误代码: %@",[parseError code]]; UIAlertView *alert =[[UIAlertView alloc]initWithTitle:@"无法下载"message:string delegate:self cancelButtonTitle:@"确定"otherButtonTitles:nil]; [警报显示]; }

关于objective-c - xcode处理无连接时的xml解析堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9023617/

相关文章:

iphone - X代码iO6 : UIWebView Returns Black Screen After Returning from Choosing a Photo

ios - Xcode安装prev Swift版本

Objective-C @interface 和 @implementation 澄清

objective-c - 如何打造私有(private)属性(property)?

ios - 如何在 ios 的表格 View 中设置多色文本

ios - 按下后按钮从底部出来

ios - 非原子基元的原子属性与原子基元的非原子属性?

ios - 使用 SnapKit 的多个 View 的等间距

ios - canOpenURL 在 iOS 10 中不起作用

ios - Swift 2.1 - 制作宽度相对于文本长度的动态按钮