我正在使用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];
}
我遇到的问题是,这种方法非常有效......有时候。其他时候我收到一条错误消息,指出:"找不到具有指定主机名的服务器"。
由于网址是硬编码的而且永远不会改变,因此我不知道这是怎么发生的。除非goDaddy让我失望,并且服务器突然变得不可用,所以我不知所措。对于它的价值,今天才开始以这种方式行事,所以也许是goDaddy。
答案 0 :(得分:0)
事实证明,goDaddy的服务器存在问题,尽管他们的网站报道说没有。暂停了15分钟才发现我的代码很好。