url手动下载,但NSURLRequest不下载

时间:2013-03-02 00:03:52

标签: xcode url

我认为我的问题就像那个问题described here但我无法理解答案。

我的应用要求用户输入包含.pbn个文件的网站的网址。但是,在我的应用程序的TextField中输入时,手动工作的相同URL无效。在我的示例中,self.urlNameInput.texthttp://www.atlantaduplicatebridgeclub.com/scorepost/2013/01/20130126ana.pbn,且无法识别该网址。

NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:self.urlNameInput.text] cachePolicy:NSURLRequestUseProtocolCachePolicy
                                              timeoutInterval:60.0];

取决于我是否包含或排除' http://'我收到以下错误消息。

连接失败!错误 - 找不到具有指定主机名的服务器。 http://www.atlantaduplicatebridgeclub.com/scorepost/2013/01/20130126ana.pbn

连接失败!错误 - 不支持的网址www.atlantaduplicatebridgeclub.com/scorepost/2013/01/20130126ana.pbn

1 个答案:

答案 0 :(得分:1)

这似乎工作正常:

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.atlantaduplicatebridgeclub.com/scorepost/2013/01/20130126ana.pbn"]];
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
    NSString *results = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
    NSLog(@"Results:%@", results);
}];
相关问题