2

我在这里很新。我试图从网络服务器更新文件的内容,只有当它发生变化时。我在这里找到了一个在 NSURLconnection 中使用同步连接的代码示例。是否可以异步执行?

4

2 回答 2

2

NSURLConnectionsendSynchronousRequest:returningResponse:error:同步连接的方法。它还有一个sendAsynchronousRequest:queue:completionHandler:异步连接的方法。您需要为completionHandler参数创建一个块,用于处理来自 Web 服务器的响应。

还:

  • initWithRequest:delegate:
  • initWithRequest:delegate:startImmediately:
  • start

可用于异步使用。你需要实现一些方法NSURLConnectionDelegate来处理异步响应。

请参考NSURLConnection 类参考NSURLConnectionDelegate 协议参考

于 2012-04-26T12:43:05.987 回答
-2

我认为ASIHTTPRequest是最简单的解决方案:

为您设置request方法ASIHTTPRequest

// HTTP method to use (eg: GET / POST / PUT / DELETE / HEAD etc). Defaults to GET
NSString *requestMethod;

或者您可以使用下载缓存

ASIHTTPRequest 可以自动将下载的数据存储在缓存中以供以后使用。这在许多情况下都有帮助...

于 2012-04-26T12:47:23.050 回答