Я занимаюсь разработкой приложения для 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.)»