iOS7中的间歇性服务器错误

时间:2014-03-22 21:17:45

标签: ios7 network-programming nsurlsession nsurlsessiondownloadtask

我正在使用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。

1 个答案:

答案 0 :(得分:0)

事实证明,goDaddy的服务器存在问题,尽管他们的网站报道说没有。暂停了15分钟才发现我的代码很好。