我是Objective-C和XCode这个奇妙世界的新手。我最近偶然发现了this教程,我使用本教程来处理来自Steam的一些API。我首先使用Steam的Web API中的GetPlayerItems方法尝试了该教程,结果非常好。我现在遇到的问题是,我想将这个API与另一个API(特别是GetSchema API)相关联,这样我就可以在他们的背包中获得有关特定人物的更多信息。但是我不知道如何通过坚持与教程使用的相同结构来实现。任何帮助是极大的赞赏。
UPDATE 我已经调用了两个API函数(GetSchema和GetPlayerItems),但问题是在表视图中,每个函数都会被单独调用,当我想让两个函数都在同时。基本上第一个API被加载,我得到一个数字列表,然后第二个API加载,图像出现,但第一个API的原始数字消失,并显示为(null)。关于我应该做什么的任何想法?
UPDATE#2我已经解决了我的问题。感谢所有帮助过的人。
答案 0 :(得分:0)
您可以创建操作队列并添加操作以执行多个api调用。
这是另一种方式
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