如何在核心数据中保存图像

时间:2018-07-21 18:29:42

标签: ios swift core-data

我正在尝试将图像保存到核心数据。 我从相机或照片库获取图像,并将其存储到全局UIImage变量。 如何将此图像插入到newPerson.image

let newPerson = NSEntityDescription.insertNewObject(forEntityName: "Person", into: manageObjectContext) as! Person
newPerson.age = age
newPerson.city = cityInput.text
newPerson.image = ????

我正在使用Swift 4。

2 个答案:

答案 0 :(得分:1)

UIImage转换为NSData并保存。

要保存:让data = UIImagePNGRepresentation(image)

要加载:let image = UIImage(data: data)

答案 1 :(得分:0)

将图像转换为数据形式。然后将其另存为二进制数据。