¿Cómo almaceno un Swift Struct en Core Data en iOS?
En este momento estoy almacenando una de mis clases como NSData en una lista y obviamente esa no es una buena manera de hacerlo.
Así que estoy tratando de configurar Core Data, pero mi clase tiene Structs. Esto es lo que tengo:
import Foundation
import CoreData
class Favourite: NSManagedObject {
@NSManaged var origin: Stop
struct Stop {
var name: String;
var id: String;
}
}
Pero esto no es bueno porque dice
La propiedad no se puede marcar como @NSManaged porque su tipo no se puede representar en Objective-C
Además, si no se produjo este error, no sé qué lo configuré como en mi archivo xcdatamodeld.
¿Supongo que podría almacenar los valores en la estructura y asignarlos en la inicialización del objeto? ¿Es esta la forma más óptima / limpia?