Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift-在后台将文件上载到S3_Ios_Swift_Aws Sdk Ios_Awss3transfermanager - Fatal编程技术网

Ios Swift-在后台将文件上载到S3

Ios Swift-在后台将文件上载到S3,ios,swift,aws-sdk-ios,awss3transfermanager,Ios,Swift,Aws Sdk Ios,Awss3transfermanager,在我的Swift应用程序中,我可以通过AWS SDK将图像上传到我的S3存储桶。现在,我必须等到文件成功上传后才能取消该视图 let transferManager = AWSS3TransferManager.defaultS3TransferManager() let testFileURL1 = NSURL(fileURLWithPath: NSTemporaryDirectory().stringByAppendingPathComponent("temp")) let

在我的Swift应用程序中,我可以通过AWS SDK将图像上传到我的S3存储桶。现在,我必须等到文件成功上传后才能取消该视图

let transferManager = AWSS3TransferManager.defaultS3TransferManager()
    let testFileURL1 = NSURL(fileURLWithPath: NSTemporaryDirectory().stringByAppendingPathComponent("temp"))
    let uploadRequest1 : AWSS3TransferManagerUploadRequest = AWSS3TransferManagerUploadRequest()

    let data = UIImageJPEGRepresentation(image, 0.5)
    data.writeToURL(testFileURL1!, atomically: true)
    uploadRequest1.bucket = "shrikar-picbucket"
    uploadRequest1.key =  "bingo"
    uploadRequest1.body = testFileURL1

    let task = transferManager.upload(uploadRequest1)
    task.continueWithBlock { (task) -> AnyObject! in
        if task.error != nil {
            println("Error: \(task.error)")
        } else {
            println("Upload successful")
            self.dismissViewControllerAnimated(true, completion: nil)
        }
        return nil
    }

我怎样才能让它工作起来,即使在上传完成之前我关闭了视图,它也会上传到后台?

你为什么要等待?如果你不这样做会怎么样?谢谢你!!!!!它起作用了!你为什么要等?如果你不这样做会怎么样?谢谢你!!!!!它起作用了!