Ошибка при загрузке фотографии в приложение ios из корзины amazon aws s3 - PullRequest
0 голосов
/ 09 июля 2019

Я занимаюсь разработкой приложения для ios, и я новичок в использовании amazon s3 bucket, и я использую его для хранения фотографий, однако, когда я пытаюсь загрузить фотографию из хранилища в представление изображений в моем приложении, оно выдает «Операцияне может быть завершено. (com.amazonaws.AWSServiceErrorDomain ошибка 11.) "в консоли.

Я смотрел в Интернете, и у людей были похожие проблемы, но я не нашел решения этой проблемы.

func getPicture(){
        let downloadedFile = URL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent("test.png")
        let transferManager = AWSS3TransferManager.default()
        if let downloadRequest = AWSS3TransferManagerDownloadRequest(){
            downloadRequest.bucket = bucket
            downloadRequest.key = currentQuestionData?._userId!
            downloadRequest.downloadingFileURL = downloadedFile
                transferManager.download(downloadRequest).continueWith(block: { (task: AWSTask<AnyObject>) -> Any? in
                    if( task.error != nil){
                        print(task.error!.localizedDescription)
                        print(self.currentQuestionData!._userId)
                        return nil
                    }

                    print(task.result!)

                    if let data = NSData(contentsOf: downloadedFile){
                        print("getting image")
                        DispatchQueue.main.async(execute: { () -> Void in
                            self.imageView.image = UIImage(data: data as Data)
                        })
                    }
                    return nil
                })
        }
    }

Он должен загрузить изображение в imageView, но вместо этого выдает ошибку«Операция не может быть завершена (com.amazonaws.AWSServiceErrorDomain ошибка 11.)»

...