我尝试更新进度视图,因为我将资产上传到S3存储桶,如下所示:
myTransferManager.upload(myTransferManagerRequest).continueWithExecutor(myDefaultThreadBFExecutor, withBlock: { (myBFTask) -> AnyObject! in ... etc etc.
但是,我无法弄清楚如何在上传时获取请求的完成百分比。我曾经多次遇到过这种委托方法:
-(void)request:(AmazonServiceRequest *)request didSendData:(NSInteger)bytesWritten totalBytesWritten:(NSInteger)totalBytesWritten totalBytesExpectedToWrite: (NSInteger)totalBytesExpectedToWrite
{
}
但我的项目是用Swift编写的,我还没有弄清楚如何实现它。作为参考,我在这里遇到了这种方法:http://mobile.awsblog.com/post/TxIRFEQTW9XU8G/S3TransferManager-for-iOS-Part-I-Asynchronous-Uploads和此处:Uploading to Amazon-S3 via AFNetworking
任何提示都将不胜感激!
干杯, 布伦丹