iOS应用与服务器的交互

时间:2013-05-13 08:03:24

标签: ios json rest soap

我目前正在使用需要远程交互式服务器的iOS应用程序。在我的应用程序中,我必须请求一些查询以及将一些数据发布到服务器。这是正确的方法或适当的方式。哪一个是更好的REST或JSON或SOAP来做到这一点?是否有任何教程或文档站点?谢谢

1 个答案:

答案 0 :(得分:2)

REST是最常用的方式。
基本上,REST简单的HTTP请求& JSON,
两者都非常易于使用iOS SDK。

如果您的模型很简单,您可以直接使用HTTP& JSON。
如果它更复杂,我建议使用REST Kit,here's a link

对于直接解决方案,如果您只需要对现有REST API进行简单的GET调用, 这里有一些基本的代码行(这些代码不应该在主线程上运行)

// 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...