这是我的问题。如果我的应用无法加载远程 JSON 文件,我该如何显示错误?我在我的电脑上关闭了我的 wifi 并在模拟器中运行了应用程序。如果有连接,它 NSLogs 应该显示的消息。我怎样才能解决这个问题?谢谢。
这是我的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *jsonStr = @"http://xxx.com/server.php?json=1";
NSURL *jsonURL = [NSURL URLWithString:jsonStr];
// NSData *jsonData = [NSData dataWithContentsOfURL:jsonURL];
// NSError *jsonError = nil;
NSURLRequest *jsonLoaded = [NSURLRequest requestWithURL:jsonURL];
if(!jsonLoaded) {
UIAlertView *alertView = [[UIAlertView alloc] init];
alertView.title = @"Error!";
alertView.message = @"A server with the specified hostname could not be found.\n\nPlease check your internet connection.";
[alertView addButtonWithTitle:@"Ok"];
[alertView show];
[alertView release];
NSLog(@"No connection, JSON not loaded...");
}
else {
NSLog(@"JSON loaded and ready to process...");
}
}