Dropbox を iOS アプリと統合するために Core API を使用しています。アカウントを認証し、ファイルを正常にアップロードできます。
ただし、認証後、ユーザーがドロップボックス アカウントからアプリ フォルダーを削除するか、ドロップボックス設定からアプリをアンインストールするとします。
その後、ファイルをアップロードしようとすると、ファイル全体がアップロードされ (進行状況が 0 から 1 に達します) 、 https://の標準 API エラーに-1021
対応するNSURLErrorRequestBodyStreamExhausted
エラー コードもエラー コードも受け取りません。 www.dropbox.com/developers/core/api。
問題は、アカウント自体がリンク解除されていなくても、iOS 6 を搭載したデバイスでこれが発生していることです。コア API ドキュメントで説明されているように、認証エラー (エラー コード 401) であるエラー コード (ただし、ファイル全体がアップロードされた後も) を取得する iOS 5 を搭載したデバイスがあります。また、アカウントは自動的にリンク解除されます。401
401
更新:このバグは、最新の Dropbox コア API ビルドで解決されています。