我们有一些操作集,但每个操作都会调用异步API。我们想等到Async API回来,然后开始执行第二个动作。例如:我们有X,Y和Z动作:Method1执行X动作,method2执行Y动作,Method3执行Z动作。这里Method1在内部调用一些Async API。所以我们不想在Method1完成之前调用Method2。如何等待某些操作完成时调用异步API
method1()
// Here wait till method1 complete
method2()
// Here wait till method12 complete
method3()
method 1
{
block{
// This block will be called by Async API
};
// here invoking Async API
}
什么可以用来等到方法1完成。 Objective-C的哪种机制更高效? 在此先感谢
您可以使用操作队列为目的的http:// developer.apple.com/library/ios/#documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationObjects/OperationObjects.html#//apple_ref/doc/uid/TP40008091-CH101-SW1 – Stas 2013-04-26 11:09:32
感谢您的回复,任何其他建议... – Ajay 2013-04-26 11:15:01
你也没有任何干净的代表呢? – 2013-04-26 11:26:16