![](/img/trans.png)
[英]_NSInlineData base64EncodedString - unrecognized selector sent to instance
[英]Saving base64EncodedString of UIImage to Realm
我尝试将 base64EncodedString 保存到我的 RealmSwift。
let encodeBase64_Full = (imageData! as NSData).base64EncodedString(options: NSData.Base64EncodingOptions.lineLength64Characters)
但是 base64EncodedString 太长了,它消耗了太多内存。
那么,我怎么能用短的长度来保存它。
谢谢大家。
首先只是压缩图像
让 imgData = UIImageJPEGRepresentation(imgProfile.image!, 0.50)
然后将图像数据转换为 Base64image.It 减少字符串长度和内存问题。 像这样:
str64BaseImg = (imgData?.base64EncodedString(options: .lineLength64Characters))!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.