我在這裏很新。我正在嘗試從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