2009-05-04 45 views

回答

4

我建議使用來自全視互動的優秀ASIHTTPRequest來源:http://allseeing-i.com/ASIHTTPRequest。我正在這樣做,所以有幾個已發佈的iPhone應用程序,所以你可以確信代碼非常穩定。

這是一個圍繞CFNetwork API的包裝,它使與Web服務器通信更加單調乏味。它是用Objective-C編寫的,適用於Mac OS X和iPhone應用程序。

它適用於執行基本HTTP請求並與基於REST的服務(GET/POST/PUT/DELETE)交互。 ASIFormDataRequest子類可以使用multipart/form-data輕鬆提交POST數據和文件。

5

我一直在使用名爲ObjectiveResource(Github項目在這裏:http://github.com/yfactorial/objectiveresource/tree/master)的項目,該項目主要關注您的iphone模型和基於REST的Web服務之間的通信層。它針對Rails應用程序,但應該與任何REST API一起工作。該項目的一部分是一個更加以同步爲導向的解決方案,目前仍處於早期開發階段,但在谷歌目標客戶羣http://groups.google.com/group/objectiveresource?hl=en中已有相當多的討論。

我強烈建議客觀資源,我一直在使用它與sqlitepersisobject一起處理我的iphone項目的同步。

3

我建議檢查RestKit:http://restkit.org/它提供了一個非常好的API來訪問RESTful Web服務並將遠程資源表示爲本地對象,包括將它們保存到Core Data。