我想将一些数据上传到Amazon S3。我必须使用Amazon SDK中的UIWebView调用(multipartUpload :)来实现。
主要问题是我的ViewController
冻结了执行,直到上传完成。
有办法解决吗?我尝试从WebView启动仅用于Upload上传方法的新线程,但是应用程序崩溃。
第二个问题:是否有人知道任何允许在Amazon S3中暂停/恢复上传的功能?
最佳答案
您可以在后台线程上设置上传。
// 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/
关于objective-c - 使用UIWebView调用Upload方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13032750/