我正在嘗試使用AFNetworking
執行一系列網絡操作。例如:AFNetworking和批量/串行操作
[SomeApiICreated doNetworkingStuff success:^(NSString *message)
{
NSLog(@"Yay!");
}
failure:^(NSError *error)
{
NSLog(@"Oh noes!");
}];
現在在doNetworkingStuff中,我想要執行潛在的多個網絡任務。例如
- 獲取應用程序令牌
- 如果(
appTokenGot
)第3步其他callFailure 東西使用的應用程序令牌的
- 獲取列表
- 如果(
listGot
)STEP5其他callFailure
- 等
但我想也打電話doNetworkingStuff2
,只做第3步和以上,基本上讓如果我需要他們排隊操作,混合和匹配時間,等等。但所有與主要電話,我可以說「是的,這工作」,或「有問題」
是NSOperationQueue
是正確的爲此,或者是「如果這個,那麼這個」的嵌套函數阻止這樣做的最佳方式?
任何示例都會有幫助。