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

Um RealmProperty 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 }

Disponível onde Value: Equatable

  • Declaração

    Swift

    public static func == (lhs: RealmProperty<Value>, rhs: RealmProperty<Value>) -> Bool

Disponível onde Value: Codable