NSURLConnection
和NSURL
之间有什么区别?
我的意思是,如果我正在下载文件,它是否会产生和区别我使用哪个?
RGDS
有:
NSString *myUrl = @"http://www.test.com/";
NSString *returnData = [NSString stringWithContentsOfURL:[NSURL URLWithString: myUrl]];
或
NSString *myUrl = @"http://www.test.com/";
NSURLRequest *myRequest = [[NSURLRequest alloc] initWithURL: [NSURL URLWithString:myUrl] ];
NSString *returnData = [NSURLConnection sendSynchronousRequest:myRequest returningResponse: nil error: nil ];
有什么区别?
THKS
答案 0 :(得分:1)
连接
NSURLConnection
对象为执行网址请求的 提供支持。
请求
NSURLRequest
个对象以独立于协议和URL方案的方式表示URL加载请求。
E.g。 requestWithURL
:
使用默认缓存策略和超时值创建并返回指定URL的URL请求。
+ (id)requestWithURL:(NSURL *)theURL
网址
NSURL
类提供了一种操作URL及其引用的资源的方法。NSURL
个对象了解RFC 1808,1738和2732中指定的URL。...要获取网址内容,
NSString
提供stringWithContentsOfURL:
,NSData
提供dataWithContentsOfURL:
。
参考文献:
答案 1 :(得分:1)
关于NSURLConnection的最好的事情是它的异步行为,所以你不必等到加载url。