2

我想将一些数据上传到 Amazon S3。我必须使用来自 Amazon SDK (multipartUpload:) 的 UIWebView 调用来实现这一点。

主要问题是我ViewController冻结执行,直到上传完成。

有没有办法解决这个问题?我尝试从 WebView 为上传上传方法启动一个新线程,但应用程序崩溃了。

第二个问题:有谁知道允许在 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 回答