-2

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

4

1 回答 1

2

REST 是最常用的方法。
基本上,REST 中继简单的 HTTP 请求和 JSON,
两者都非常易于与 iOS SDK 一起使用。

如果您的模型很简单,您可以直接使用 HTTP 和 JSON。
如果它更复杂,我建议使用 REST Kit,这里有一个链接

对于直接的解决方案,如果您只需要对现有 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...
于 2013-05-13T08:13:40.523 回答