2010-11-02 35 views
1

我想開發將被移動應用程序(iPhone和Android)使用的Web服務應用程序。 我正在調查一下,我發現只有使用SOAP進行通信的例子。 在Rails3中不支持SOAP,並且像railswebservice這樣的一些庫在Rails3中不起作用。另一方面,開發人員說SOAP是過去的事情,而RESTful則是未來。 我不知道該做什麼和學什麼,我需要建議。Rails 3和移動應用程序連接

你建議我使用哪些協議和技術? 我需要一些可以處理iPhone應用程序和Rails Web應用程序(Web服務)之間的連接的東西。

回答

1

我偏向於XML。

Rails很容易生成其數據,以XML格式輸出,並且從iPhone中獲取和解析XML非常容易。這些都是從NSXMLParser類完成的。

使用一個電話:

- (id)initWithContentsOfURL:(NSURL *)url 

您可以從XML格式的Rails應用程序檢索數據,並讀入一個對象,然後使用的NSXMLParser的其他成員函數來分析接收到的數據。

+0

雖然你應該記住' - (id)initWithContentsOfURL:(NSURL *)url'是同步的,不應該在主線程上調用(否則你會凍結UI) – 2011-06-24 18:03:46

相關問題