图像本身无法存储到数据库列中,但是您可以先将其转换为字符串,然后再存储。该字符串称为base64字符串。据我所知,任何图像都可以转换为相反的图像。
编码为基数64:
let image : UIImage = UIImage(named:"imageNameHere")!let imagedata:NSData = UIImagePNGRepresentation(image)!let strbase64 = imageData.base64EnpredString(options: .lineLength64Characters)
现在,您的UIImage对象将转换为String!将strbase64保存到SQLite DB。记住要
text用作列类型,因为此字符串很长。
解码回UIImage:
let dataDepred:NSData = NSData(base64EnpredString: strbase64, options: NSDatabase64DecodingOptions(rawValue: 0))!let depredimage:UIImage = UIImage(data: dataDepred)!



