2011-09-14 48 views
-1

是否有任何方法只能在被調用者的結果之後一個接一個地調用兩個以上的api調用,並且所有三個api調用都有相同的結果獲取方法。在iphone中排隊api調用sdk

回答

1

一種可能的選擇是使用NSOperationQueue

做在下面的步驟:

  1. 獲得NSOperationQueue。請訪問此以瞭解更多詳情。 http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/NSOperationQueue_class/Reference/Reference.html

  2. 使NSOperation。這裏是NSOperation的類參考:http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/NSOperation_class/Reference/Reference.html

  3. 使用- (void)addDependency:(NSOperation *)operation方法在當前操作中添加對先前操作的依賴性。

  4. 將操作添加到隊列中。

只有在第一次完成後,第一個操作的相關性纔會調用第二個操作。