で一連のネットワーク操作を実行しようとしていますAFNetworking
。例えば:
[SomeApiICreated doNetworkingStuff success:^(NSString *message)
{
NSLog(@"Yay!");
}
failure:^(NSError *error)
{
NSLog(@"Oh noes!");
}];
doNetworkingStuff 内で、潜在的に複数のネットワーク タスクを実行したいと考えています。例えば
- アプリ トークンを取得する
- if (
appTokenGot
) step3 else callFailure - アプリ トークンを使用してもののリストを取得する
- if (
listGot
) step5 elsecallFailure
- 等
しかし、ステップ 3 以降のみを実行する a も呼び出したいと思いdoNetworkingStuff2
ます。基本的には、必要に応じて操作をキューに入れたり、それらを組み合わせたりすることができます。 」、または「問題が発生しました」
これはNSOperationQueue
正しいことですか、それとも「もしこれなら、これ」ブロックのネストされた関数がこれを行うための最良の方法ですか?
どんな例も役に立ちます。