我正在使用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。
事实证明,尽管goDaddy的网站报告没有问题,但goDaddy的服务器还是有问题。花费了15分钟的时间才发现我的代码很好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句