次のコードを使用して、NSURLSessionDownloadTask を使用して goDaddy サーバーから単純なテキスト ファイルを取得しています。
-(void)getTheInternetFile
//Fire up the downloadTask to pull the file down from my web server.
NSURLSessionDownloadTask *getTheFile = [session downloadTaskWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.myserver.com/utility/file.txt"]]
completionHandler:^(NSURL *location, NSURLResponse *response, NSError *error)
{
if(error)
{
NSLog(@"Can't do what I want as we have an error %@", [error localizedDescription]);
}
else
{
NSLog(@"It worked");
}
}];
[getTheInternetFile resume];
}
私が抱えている問題は、これが本当にうまく機能することです...時々。また、「指定されたホスト名のサーバーが見つかりませんでした」というエラー メッセージが表示されることもあります。
URL はハード コードされており、決して変更されないため、これがどのように発生するのか途方に暮れています。goDaddy にがっかりさせられたり、サーバーが突然利用できなくなったりしない限り、途方に暮れています。それだけの価値があるのは、今日このように行動し始めたばかりなので、おそらくgoDaddyです.