在JSON中解析多个Apis

时间:2014-04-12 18:04:07

标签: ios json parsing

我是Objective-C和XCode这个奇妙世界的新手。我最近偶然发现了this教程,我使用本教程来处理来自Steam的一些API。我首先使用Steam的Web API中的GetPlayerItems方法尝试了该教程,结果非常好。我现在遇到的问题是,我想将这个API与另一个API(特别是GetSchema API)相关联,这样我就可以在他们的背包中获得有关特定人物的更多信息。但是我不知道如何通过坚持与教程使用的相同结构来实现。任何帮助是极大的赞赏。

UPDATE 我已经调用了两个API函数(GetSchema和GetPlayerItems),但问题是在表视图中,每个函数都会被单独调用,当我想让两个函数都在同时。基本上第一个API被加载,我得到一个数字列表,然后第二个API加载,图像出现,但第一个API的原始数字消失,并显示为(null)。关于我应该做什么的任何想法?

UPDATE#2我已经解决了我的问题。感谢所有帮助过的人。

2 个答案:

答案 0 :(得分:0)

您可以创建操作队列并添加操作以执行多个api调用。

Apple's doc here

A Good tutorial here

Another one here

这是另一种方式

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    // call your api function1 here
});

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    // call your api function2 here
});

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    // call your api function3 here
});

答案 1 :(得分:0)

你的问题很广泛。您正在寻求与提供多种资源的REST API进行交互。 无论您是否选择在以下教程中使用该库,它都将极大地扩展您对RESTful服务的了解:

http://www.raywenderlich.com/13097/intro-to-restkit-tutorial