Как сохранить 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.
Я думаю, я мог бы сохранить значения в структуре и назначить при инициализации объекта? Это самый оптимальный / чистый способ?