我在这里很新。我正在尝试从Web服务器更新文件的内容,仅当它发生更改时才更新。我在NSURLconnection中找到了一个使用同步连接的代码示例。 是否可以异步执行?iPhone:异步HEAD方法
2
A
回答
2
NSURLConnection
具有用于同步连接的方法sendSynchronousRequest:returningResponse:error:
。它还有一个用于异步连接的方法sendAsynchronousRequest:queue:completionHandler:
。您需要为completionHandler
参数创建一个块,该参数处理来自Web服务器的响应。
另外:
initWithRequest:delegate:
initWithRequest:delegate:startImmediately:
start
可用于异步使用。你需要实现NSURLConnectionDelegate
的一些方法来处理异步响应。
请参阅NSURLConnection Class Reference和NSURLConnectionDelegate Protocol Reference。
-2
我觉得ASIHTTPRequest是最简单的解决方案:
设置request
方法您ASIHTTPRequest
// HTTP method to use (eg: GET/POST/PUT/DELETE/HEAD etc). Defaults to GET
NSString *requestMethod;
,或者你可以使用一个download cache
ASIHTTPRequest可以自动存储在下载的数据稍后使用缓存。这可以在许多情况下有所帮助...
相关问题
- 1. 异步方法中的异步方法
- 2. 发送委托方法异步 - iPhone
- 3. iPhone SDK - 异步下载方法
- 4. 如何从非异步方法异步调用异步方法
- 5. 异步方法
- 6. 异步方法
- 7. 异步方法调用同步方法
- 8. 异步和同步方法
- 9. 同步异步方法
- 10. SqlDataAdapter.Fill - 异步方法
- 11. 异步Thread.sleep()方法
- 12. 异步Web方法
- 13. Python异步方法
- 14. 转换异步方法,以非异步
- 15. sinatra HEAD方法
- 16. 重写异步方法不增加异步到方法签名
- 17. 异步VS iPhone上
- 18. 序列化异步方法
- 19. Php上的异步方法
- 20. 异步方法挂在asp.net
- 21. 调用WCF方法异步
- 22. 异步直通方法
- 23. 异步调用方法
- 24. 异步日志方法
- 25. 链接异步方法
- 26. RedisSessionProvider和异步方法
- 27. RubyCocoa中的异步方法
- 28. 异步返回值方法
- 29. Spring Boot异步方法
- 30. 制作异步方法
yes是可以做的 – 2012-04-26 12:33:38