2011-04-04 118 views
0

我想創建一個應用程序,它將成爲一個web應用程序。我想從用戶那裏收集數據,將其發送到計算髮生的服務器,並將結果顯示在iPhone屏幕上。服務器通常通過文本字段從常規網頁獲取結果並計算結果並將結果顯示在網頁上。我只想通過iPhone發送數據。導航我的iPhone Safari瀏覽器不是一個選項,因爲網頁沒有優化。所以我如何將數據發送到服務器,使其計算結果並在iPhone上顯示結果?發送數據到服務器進行計算

謝謝。

問候

編輯: 我沒有對服務器的控制。想象一下,我的情況如下:用戶輸入一個單詞,該單詞由iPhone發送到Google服務器,服務器編譯搜索結果並將其發送回我的iPhone,然後iPhone在屏幕上顯示此結果。還有更多建議嗎?

回答

1

你可以考慮,如果你想將表單數據提交到現有的網頁使用表單字段中使用ASIHTTPRequest/ASIFormDataRequest(根據您的描述。)

總的來說,我發現ASIHTTPRequest友好比NSURLConnection的/的NSURLRequest使用。

http://allseeing-i.com/ASIHTTPRequest/

+0

嘿謝謝你的回覆!我將看到這項技術....同時您是否有更容易實施的解決方案?當談到服務器通信時,我是新手! – Aravind 2011-04-05 05:26:19

+0

我有點工作..所以我會接受你的答案 – Aravind 2011-04-10 02:02:35

1

最直接的方法是使用NSMutableURLRequest來創建GET或POST請求,然後NSURLConnection來(異步)發送數據並接收結果。你也可以使用任何數量的第三方庫來做同樣的事情。

至於服務器端的東西,您可以像接受基於網絡的應用程序一樣接受GET或POST,並以適當的格式輸出數據。

至於應用程序將要解析的輸出格式:使用標準類,您可以輕鬆地解析plist數據和(多一點工作)XML;如果您願意,可以找到第三方庫來解析json和許多其他格式。

+0

感謝您的回覆!但我無法控制服務器。想象一下,我的情況如下:用戶輸入一個單詞,該單詞由iPhone發送到Google服務器,服務器編譯搜索結果並將其發送回我的iPhone,然後iPhone在屏幕上顯示此結果。還有更多建議嗎? – Aravind 2011-04-05 05:23:36

+0

我認爲Anomie在這裏有正確的想法。基本上你在這裏製作一個小型網頁瀏覽器。在Google示例中,您將執行GET請求來獲取搜索結果,解析響應HTML,然後在屏幕上創建控件以將其可視化。 – Bemmu 2011-04-05 05:28:03