Мне нужно сохранить класс в области, этот класс содержит общий тип следующим образом: -
@objcMembers
class ClassA<T: Object & Codable>: Object, Codable {
dynamic var key: String?
dynamic var type: T?
override class func primaryKey() -> String {
return "key"
}
}
@objcMembers
class ClassB: Object, Codable {
}
let object: ClassA<ClassB>
realm.add(object, update: true)
Но этот код, к сожалению, сохраняет только ClassA.key в области и игнорирует ClassA.type.
Я гуглил по этому поводу, но, к сожалению, безрезультатно.Кажется, что никто не использует универсальный тип внутри класса области.