Как сохранить Swift Struct в Core Data на iOS?

В настоящий момент я храню один из моих классов как NSData в списке, и, очевидно, это не очень хороший способ сделать это.

Поэтому я пытаюсь настроить Core Data, но в моем классе есть Structs. Вот что у меня есть:

import Foundation
import CoreData

class Favourite: NSManagedObject {
    @NSManaged var origin: Stop

    struct Stop {
        var name: String;
        var id: String;
    }
}

Но это не хорошо, потому что это говорит

Свойство нельзя пометить как @NSManaged, так как его тип не может быть представлен в Objective-C

Кроме того, если бы эта ошибка не произошла, я не знаю, что я настроил бы, как в моем файле xcdatamodeld.

Я думаю, я мог бы сохранить значения в структуре и назначить при инициализации объекта? Это самый оптимальный / чистый способ?

Ответы на вопрос(1)

Ваш ответ на вопрос