2

AmazonS3にデータをアップロードしたい。これを実現するには、Amazon SDK(multipartUpload:)からのUIWebView呼び出しを使用する必要があります。

主な問題はViewController、アップロードが完了するまで実行がフリーズすることです。

これを解決する方法はありますか?Upload UploadメソッドだけでWebViewから新しいスレッドを開始しようとしましたが、アプリケーションがクラッシュします。

そして2番目の質問:Amazon S3でアップロードを一時停止/再開できる機能を知っている人はいますか?

4

1 に答える 1

0

バックグラウンドスレッドでアップロードを設定できます。

    // perform edit asynchronously to avoid blocking ui
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
             //UPLOAD CODE GOES HERE AND RUNS OUTSIDE OF THE MAINTHREAD SO NO UI IS BLOCKED
    });

これは、グランドセントラルディスパッチを使用して非同期プロセスを実行するためのリンクです。

http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchronous-table-view-cells/

于 2012-10-23T14:38:39.327 に答える