Momentan speichere ich eine meiner Klassen als NSData und offensichtlich ist das kein guter Weg.Wie speichere ich ein Swift Struct in Core Data unter iOS?
Also ich versuche, Core Data einzurichten, aber meine Klasse hat Structs. Das ist, was ich habe:
import Foundation
import CoreData
class Favourite: NSManagedObject {
@NSManaged var origin: Stop
struct Stop {
var name: String;
var id: String;
}
}
Aber das ist nicht gut, weil es sagt
Eigenschaft kann nicht als @NSManaged markiert werden, weil seine Art nicht Weiteren in Objective-C
dargestellt werden kann, Wenn dieser Fehler nicht auftritt, weiß ich nicht, was ich in meiner xcdatamodeld-Datei eingerichtet habe.
Ich denke, ich könnte die Werte in der Struktur speichern und bei der Initialisierung des Objekts zuweisen? Ist das der optimalste/sauberste Weg?
Betrachten Sie Ihr Modell zur Neugestaltung der Struktur in eine Core Data Einheit einzuschalten. – vadian