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?

questionAnswers(1)

yourAnswerToTheQuestion