Есть много подобных вопросов, но не из них помогли мне, поэтому я просто не знаю, что делать, но спрашиваю. Так что это, как я кодировать UIImage:NSDataBase64DecodingOptions всегда возвращает nil
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, и он возвращает изображение. Любая помощь будет очень оценена!
о, спасибо! это произошло вовремя –