Ich speichere ein UIImage zu Core Data. Zuerst konvertiere ich es in NSData und speichere es dann.Holen Sie sich die URL für NSData in CoreData gespeichert
Ich brauche die URL für das Bild nach dem Speichern. Ich mache das, weil ich eine lokale Benachrichtigung mit einem Anhang planen möchte, und die einzige Möglichkeit, dies zu tun, ist AFAIK, mit einer URL.
Hier ist mein Code:
//my image:
var myImage: UIImage?
var imageData: NSData?
if let image = myImage {
imageData = UIImageJPEGRepresentation(image, 0.5)! as NSData
}
myEntity.setValue(imageData, forKey: "image")
Und das ist, wie ich auf die Benachrichtigung eine Anlage hinzufügen sollte:
UNNotificationAttachment.init(identifier: String, url: URL>, options: [AnyHashable : Any]?)
ich das Bild zu speichern und die Planung der Benachrichtigung manuell, wenn der Benutzer Taps auf einer Schaltfläche, um das Bild zu speichern.
Bitte lassen Sie mich wissen, wenn Sie zusätzliche Informationen benötigen.
Speichern Sie das Bild lokal und speichern Sie seine URL CoreData –