У меня есть S3Service, который является одноэлементным и управляет всеми загрузками и загрузками, связанными с S3.Когда я загружаю первое изображение, оно работает нормально, но если я пытаюсь последовательно загрузить изображение, оно выдает мне это предупреждение, и блок завершения никогда не вызывается.
Фоновый URLSession с идентификатором com.amazonaws.AWSS3TransferUtility.Identifier.TransferManager
уже существует.
Вот как выглядит способ загрузки:
if let data = image.jpegData(compressionQuality: 0.5) {
let transferUtility = AWSS3TransferUtility.s3TransferUtility(forKey: S3Service.TRANSFER_MANAGER_KEY)
transferUtility.uploadUsingMultiPart(data: data, bucket: EnvironmentUtils.getBucketName(), key: filename, contentType: "image/jpg", expression: nil, completionHandler: { task,error in
if let error = error {
print(error.localizedDescription)
} else {
print("Image upload success")
}
})
}