В настоящий момент я сохраняю один из своих классов как NSData в plist и, очевидно, это не очень хороший способ сделать это.Как сохранить Swift Struct в Core Data на iOS?
Так что я пытаюсь настроить 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.
Я думаю, я мог бы хранить значения в структуре и назначать при инициализации объекта? Это самый оптимальный/чистый способ?
Рассмотрим перепроектировать модели, чтобы превратить-структуру в сущности Core Data. – vadian