当前位置 : 主页 > 网页制作 > HTTP/TCP >

使用Cocoa / iPhoneSDK获取URL的String内容的最快方法是什么?

来源:互联网 收集:自由互联 发布时间:2021-06-16
说我想得到的 HTML http://www.google.com 使用Cocoa Touch框架的一些内置类作为String. 我需要编写的代码量最少? 我已经走到了这一步,但无法弄清楚如何进步.必须有一个更简单的方法. CFHTTPMe
说我想得到的 HTML

http://www.google.com

使用Cocoa Touch框架的一些内置类作为String.

我需要编写的代码量最少?

我已经走到了这一步,但无法弄清楚如何进步.必须有一个更简单的方法.

CFHTTPMessageRef req;
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
req = CFHTTPMessageCreateRequest(kCFAllocatorDefault,
                                 CFSTR("GET"),
                                 (CFURLRef)url,
                                 kCFHTTPVersion1_1);
最快的方法是使用NSString的stringWithContentsOfURL:方法.但是,这是一个模态调用,并且您的应用程序在运行时将无响应.您可以将其移动到后台线程,也可以使用NSURLConnection类来生成正确的异步请求.
网友评论