2012-12-27 44 views
1

我在iOS上使用Dropbox SDK,並且在本地鏡像遠程目錄。我瞭解基本的使用模式 - 發出請求,等待委託與結果一起被調用。Dropbox API請求模式

當我有大量的請求執行時,我應該在進行下一次調用之前等待結果來序列化它們,或者一次完成所有請求,然後等待它們各自進入? Dropbox SDK是否智能地處理後一種情況(例如使用NSOperationQueue),還是我最好自己做這件事?

如果我自己處理請求排隊更好,我應該在用戶使用wifi還是蜂窩連接時更改行爲?

編輯:我見過CHBgDropboxSync和其他現有的解決方案。我的應用程序需要對這些提供的更多同步控制,所以我需要推出自己的應用程序。

回答

0

取決於您需要做多少請求以及它們彼此之間的依賴程度。無論是GCD還是NSOperation,您都可以菊花鏈連接請求,您可以一次發出所有請求,並在程序中保留信號量,或者您可以使請求依賴於其他人來完成。您正在創建一個異步狀態機,其設計將取決於該狀態機是動態還是靜態。

+0

雖然這並沒有真正回答我的問題。我在Dropbox API的背景下特別提問;它是否執行任何請求排隊本身,還是會一次性盲目地發出所有請求? – Xtapolapocetl