我在这里很新。我尝试仅在文件已更改时才从网络服务器更新文件的内容。我在这里找到了一个在 NSURLconnection 中使用同步连接的代码示例。是否可以异步执行?
>NSURLConnection
具有用于同步连接的方法sendSynchronousRequest:returningResponse:error:
。它还具有用于异步连接的方法sendAsynchronousRequest:queue:completionHandler:
。您需要为completionHandler
参数创建一个块,该参数处理来自 Web 服务器的响应。
也:
-
initWithRequest:delegate:
-
initWithRequest:delegate:startImmediately:
-
start
可供异步使用。您将需要实现一些NSURLConnectionDelegate
方法来处理异步响应。
Class Reference 和 NSURLConnectionDelegate Protocol Reference。
我认为ASIHTTPRequest是最简单的解决方案:
为ASIHTTPRequest
设置request
方法
// HTTP method to use (eg: GET / POST / PUT / DELETE / HEAD etc). Defaults to GET
NSString *requestMethod;
或者您可以使用下载缓存
ASIHTTPRequest可以自动将下载的数据存储在缓存中以供以后使用。这在许多情况下会有所帮助...