Como faço para armazenar um Swift Struct em Core Data no iOS?
No momento, estou armazenando uma das minhas aulas como NSData em um grande número e, obviamente, essa não é uma boa maneira de fazê-lo.
Então, eu estou tentando configurar o Core Data, mas minha classe possui Structs. Isto é o que eu tenho:
import Foundation
import CoreData
class Favourite: NSManagedObject {
@NSManaged var origin: Stop
struct Stop {
var name: String;
var id: String;
}
}
Mas isso não é bom porque diz
A propriedade não pode ser marcada como @NSManaged porque seu tipo não pode ser representado em Objective-C
Além disso, se esse erro não ocorreu, não sei como o configuraria no meu arquivo xcdatamodeld.
Eu acho que eu poderia armazenar os valores na estrutura e atribuir na inicialização do objeto? Essa é a maneira mais otimizada / limpa?