2013-05-13 50 views
-2

我目前正在使用需要遠程交互式服務器的iOS應用程序。在我的應用程序中,我必須請求一些查詢以及將一些數據發佈到服務器。這是正確的方式或適當的這樣做的方式。哪一個更好REST或JSON或SOAP來做到這一點?有沒有教程或文檔站點?謝謝iOS應用程序與服務器的互動

+0

你更喜歡什麼服務器端語言? – Niklas 2013-05-13 08:08:49

+0

PHP對我來說會更好。有沒有什麼建議? – 2013-05-13 08:22:36

回答

2

REST是最常見的方式。
基本上,簡單的HTTP請求上的REST relayes & JSON,
兩者都非常容易與iOS SDK一起使用。

如果您的模型很簡單,您可以直接使用HTTP & JSON。
如果是比較複雜,我建議使用REST套件,here's a link

對於直接的解決方案,如果你只需要一個簡單的GET調用到現有的REST API, 這裏是代碼的一些基本線(這些不應該在主線程上運行)

// Preform this on background thread 
NSError *anError; 
NSData *apiCallResponseData = [NSData dataWithContentsOfURL:@"http://yourdomain.com/apicall?param=value"]; 
NSDictionary *response = [NSJSONSerialization JSONObjectWithData:apiCallResponseData options:kNilOptions error:&anError]; 
//Lets say result is { "key" : "value" } 
NSString *someFieldValue = response[@"key"]; 
//.. do what you need with the result values... 
+1

謝謝@ avishic – 2013-05-13 08:19:29

+0

當我通過Restkit安裝到我的項目時,它似乎有點複雜。有任何建議或有用的鏈接,可以幫助[email protected] – 2013-05-13 12:14:47

+0

@TunvirRahmanTusher你能描述一下你的需求嗎?您想使用哪種API調用?主要更新服務器的數據/從服務器獲取信息..?結果有多複雜? – avishic 2013-05-13 16:19:12

相關問題