Я сохраняю UIImage в Core Data. Итак, сначала я конвертирую его в NSData, а затем сохраняю.
Мне нужно получить URL-адрес изображения после его сохранения. Я делаю это, потому что хочу запланировать локальное уведомление с вложением, и единственный способ сделать это, AFAIK, - это указать URL-адрес.
Вот мой код:
//my image:
var myImage: UIImage?
var imageData: NSData?
if let image = myImage {
imageData = UIImageJPEGRepresentation(image, 0.5)! as NSData
}
myEntity.setValue(imageData, forKey: "image")
Вот так я должен добавить вложение к уведомлению: UNNotificationAttachment.init(identifier: String, url: URL>, options: [AnyHashable : Any]?)
Я сохраняю изображение и планирую уведомление вручную, когда пользователь нажимает кнопку, чтобы сохранить изображение.
Пожалуйста, дайте мне знать, если вам понадобится дополнительная информация.