2012-07-17 50 views
0

我想問一下在應用程序端需要通過REST使用Web服務的框架/庫。iOS應用程序需要使用不同的框架來使用Web服務

目前我有SBJson來解析JSON和ASIHTTPRequest框架。 ASIHTTPRequest是REST協議嗎?或者我必須在ASIHTTPRequest之上添加另一個REST庫。

另一個問題是ASIHTTPRequest框架從去年開始不再被維護。那麼它對於目前的iOS 5還是適用於ARC?

除了SBJson和ASIHTTPRequest,還有沒有框架/庫,我錯過了爲了使用Web服務?

會很高興,如果有人可以指導我在正確的方向

編輯:我發現了另一個框架RESTkit。這個框架取代ASIHTTPRequest框架還是一起攜手共同工作?第一次做web服務並從iOS端使用它。所以我可能會問很多愚蠢的問題。

回答

1

REST不是協議,它是一種體系結構。它只是描述了某種風格的Web服務設計。您不需要任何特殊框架與RESTful服務進行通信。 SBJson和ASIHHTPRequest應該足夠滿足您的需求。

對於使用ARC的ASIHTTPRequest,您所要做的就是在每個源文件上設置-fno-objc-arc編譯器標誌。看到這個問題的更多信息:

How can I disable ARC for a single file in a project?

你也可以建立ASIHTTPRequest作爲靜態庫(不ARC),並連接在你的應用程序。

+0

我發現了另一個框架RESTkit。這個框架取代ASIHTTPRequest框架還是一起攜手共同工作? – 2012-07-17 07:18:13

+0

這將取代ASIHTTPRequest,我很確定它也包含SBJson並在幕後進行解析,因此您不需要擔心這一點。 – 2012-07-17 16:11:29

+0

非常感謝你!讓我更清楚地瞭解我需要知道的入門知識。 – 2012-07-18 00:50:10

相關問題