0

我认为我的问题就像这里描述的那样,但我不太明白答案。

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

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

根据我是否包含或排除“http://”,我会收到以下错误消息。

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

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

4

1 回答 1

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);
}];
于 2013-03-02T00:13:31.947 回答