我正在尝试使用AFNetworking
. 例如:
[SomeApiICreated doNetworkingStuff success:^(NSString *message)
{
NSLog(@"Yay!");
}
failure:^(NSError *error)
{
NSLog(@"Oh noes!");
}];
现在在 doNetworkingStuff 中,我想做多个网络任务。例如
- 获取应用令牌
- if (
appTokenGot
) step3 else callFailure - 使用应用令牌获取东西列表
- if (
listGot
) step5 否则callFailure
- 等等
但我还想调用一个doNetworkingStuff2
只执行第 3 步及以上的操作,基本上让我根据需要将操作排队,混合和匹配它们等。但所有这些都只需一个主调用,我可以说“是的,这行得通”,或“有问题”
这样做是NSOperationQueue
正确的,还是“如果这个,那么这个”的嵌套函数阻止了最好的方法?
任何示例也会有所帮助。