iOS で Dropbox SDK を使用しており、リモート ディレクトリをローカルにミラーリングしています。基本的な使用パターンを理解しています - リクエストを行い、デリゲートが呼び出されて結果が返されるのを待ちます。
実行する要求が多数ある場合、次の呼び出しを行う前に結果を待ってそれらをシリアル化するか、またはすべての要求を一度に行ってから、それぞれが来るのを待つ必要がありますか? Dropbox SDK は後者のケースをインテリジェントに処理しますか (たとえば を使用NSOperationQueue
)、それとも自分で処理したほうがよいでしょうか?
リクエスト キューイングを自分で処理したほうがよい場合、ユーザーが Wi-Fi とセルラー接続を使用している場合の動作を変更する必要がありますか?
編集: CHBgDropboxSyncおよびその他の既存のソリューションを見てきました。私のアプリでは、これらが提供するよりも同期をより詳細に制御する必要があるため、自分でロールバックする必要があります。