我正在从网址解析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];
答案 0 :(得分:1)
使用此
NSString * string = [NSString stringWithFormat:@“无法下载数据:错误代码:%@”,[parseError code]]; UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@“无法下载”消息:string delegate:self cancelButtonTitle:@“OK”otherButtonTitles:nil]; [警示显示]; }
答案 1 :(得分:0)
我相信您要寻找的关键字是“可达性”。在iOS(或几乎任何东西)中,您不希望假设互联网可用。可达性允许您检查互联网是否可用。以下是另一篇可以解决您问题的帖子的示例。
有关详情,请在任何地方搜索关键字“可达性”。