Версия iOS: 13.1 iPhone: X
В настоящее время я использую DBAttachmentPickerController для выбора из множества изображений, проблема возникает, когда я делаю снимок прямо с камеры и пытаюсь загрузить его на наш сервер,SDImageWebPCoder.shared.encodedData
загружается на 30 секунд больше и меньше. То же изображение в приложении для Android занимает около 2-3 секунд.
Вот код, который я использую
let attachmentPickerController = DBAttachmentPickerController(finishPicking: { attachmentArray in
self.images = attachmentArray
var currrentImage = UIImage()
self.images[0].loadOriginalImage(completion: { image in
self.userImage.image = image
currrentImage = image!
})
//We transform it to webP
let webpData = SDImageWebPCoder.shared.encodedData(with: currrentImage, format: .webP, options: nil)
self.api.editImageUser(data: webpData!)
}, cancel: nil)
attachmentPickerController.mediaType = DBAttachmentMediaType.image
attachmentPickerController.allowsSelectionFromOtherApps = true
attachmentPickerController.present(on: self)
Должен ли я заменить Pod, который я использую? Должен ли я просто сжать это? Или я что-то не так делаю?