これが私の質問です。アプリがリモート JSON ファイルを読み込めない場合にエラーを表示するにはどうすればよいですか? コンピューターで Wi-Fi をオフにし、シミュレーターでアプリを実行しました。接続があった場合に表示されるはずのメッセージを 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...");
}
}