RealmProperty
public final class RealmProperty<Value> : RLMSwiftValueStorage where Value : RealmPropertyType
extension RealmProperty: Equatable where Value: Equatable
extension RealmProperty: Codable where Value: Codable
Uma instância RealmProperty
representa um valor polimórfico para tipos suportados.
Para alterar o valor subjacente armazenado por uma instância do RealmProperty
, altere a propriedade value
da instância.
Observação
UmRealmProperty
não deve ser declarado como @objc dynamic
em um Objeto de Realm. Em vez disso, use let
.
-
Usado para obter/definir o valor subjacente.
- Uso:
class MyObject: Object { let myAnyValue = RealmProperty<AnyRealmValue>() } // Setting myObject.myAnyValue.value = .string("hello") // Getting if case let .string(s) = myObject.myAnyValue.value { print(s) // Prints 'Hello' }
Declaração
Swift
public var value: Value { get set }
- Uso:
-
Declaração
Swift
public static func == (lhs: RealmProperty<Value>, rhs: RealmProperty<Value>) -> Bool
-
Declaração
Swift
public convenience init(from decoder: Decoder) throws
-
Declaração
Swift
public func encode(to encoder: Encoder) throws