【发布时间】:2020-02-21 03:16:15
【问题描述】:
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 吗?我应该压缩它吗?还是我做错了什么?
【问题讨论】: