【发布时间】:2016-05-17 15:29:10
【问题描述】:
有很多类似的问题,但没有一个能帮助我,所以我不知道该怎么做,只能问。这就是我对 UIImage 进行编码的方式:
let data: NSData = UIImagePNGRepresentation(imageResized)!
let base64String: NSString = data.base64EncodedStringWithOptions(.Encoding64CharacterLineLength)
和解码(建议here):
if let range = base64.rangeOfString("data:image/png;base64,", options: .AnchoredSearch) {
base64.removeRange(range)
}
let decodedData = NSData(base64EncodedString: base64, options: NSDataBase64DecodingOptions(rawValue: 0))
if let decodedImage = UIImage(data: decodedData!) {
self.imageList.append(decodedImage)
}
但应用程序在初始化 decodedData 时崩溃,我不知道为什么。 我检查了我的 base64 字符串 here 并返回了图片。 任何帮助将不胜感激!
【问题讨论】:
标签: ios swift base64 decode encode