Hallo,
ich habe eine Datenbank in welche ich Daten speichern kann.
Das klappt wunderbar.
Jetzt wollte ich das ganze um Bilder erweitern. Also nicht nur Strings/Ints speichern.
Deshalb einfach meinen Button, der bisher keine Bilder speichern konnte erweitert.
Vorher:
Alles anzeigen
Jetzt:
Alles anzeigen
In Zeile 11 zeigt er mir den Fehler: "Cannot vonvert value of type "Data?" to expected argument type "String""
Aber genau diese Funktion sollte ja eigentlich mein Foto in verwertbare Daten wandeln.
Ich hoffe Ihr könnt mir auf die Sprünge helfen, wie ich das Bild korrekt in Core Data abspeichern kann
ich habe eine Datenbank in welche ich Daten speichern kann.
Das klappt wunderbar.
Jetzt wollte ich das ganze um Bilder erweitern. Also nicht nur Strings/Ints speichern.
Deshalb einfach meinen Button, der bisher keine Bilder speichern konnte erweitert.
Vorher:
Quellcode
Jetzt:
Quellcode
- Button("Save")
- {
- let newCreature = Kreatur(context: moc)
- newCreature.id = UUID()
- newCreature.name = name
- newCreature.nameCN = nameCN
- newCreature.country = country
- newCreature.information = information
- newCreature.rating = Int16(rating)
- let jpegImageData = inputImage?.jpegData(compressionQuality: 1.0)
- let entityName = NSEntityDescription.entity(forEntityName: newCreature.picture, in: moc)!
- let image = NSManagedObject(entity: entityName, insertInto: moc)
- image.setValue(jpegImageData, forKeyPath: newCreature.picture)
- try? moc.save()
- dismiss()
- }
In Zeile 11 zeigt er mir den Fehler: "Cannot vonvert value of type "Data?" to expected argument type "String""
Aber genau diese Funktion sollte ja eigentlich mein Foto in verwertbare Daten wandeln.
Ich hoffe Ihr könnt mir auf die Sprünge helfen, wie ich das Bild korrekt in Core Data abspeichern kann
Mein Blog: https://tangculiji.de