0

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 ];  

有什么不同?

谢谢

4

2 回答 2

1

NSURLConnection 最好的一点是它的异步行为,这样你就不必等到 url 被加载。

于 2011-05-12T17:41:50.163 回答
1
  • 连接

    对象提供NSURLConnection支持以执行URL 请求的加载。

  • 请求

    NSURLRequest对象以独立于协议和 URL 方案的方式表示 URL 加载请求。

    例如requestWithURL

    使用默认缓存策略和超时值创建并返回对指定 URL 的 URL 请求。

    + (id)requestWithURL:(NSURL *)theURL
    
  • 网址

    该类NSURL提供了一种操作 URL 及其引用的资源的方法。NSURL对象理解 RFC 1808、1738 和 2732 中指定的 URL。 ...

    要获取 URL 的内容,请NSString提供stringWithContentsOfURL:NSData提供dataWithContentsOfURL:.

参考:

于 2010-09-04T10:34:01.027 回答