有很多類似的問題,但他們沒有幫助我,所以我只是不知道該怎麼做,但問。所以我這是怎麼編碼的UIImage:NSDataBase64DecodingOptions總是返回零
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,它返回圖片。 任何幫助將不勝感激!
哦,謝謝你!這是準時來的 –