RealmProperty

public final class RealmProperty<Value> : RLMSwiftValueStorage where Value : RealmPropertyType
extension RealmProperty: Equatable where Value: Equatable
extension RealmProperty: Codable where Value: Codable

RealmPropertyインスタンスは、サポートされている型の多形値を表します。

RealmPropertyインスタンスによって保存される基礎の値を変更するには、インスタンスのvalueプロパティをミューテーションします。

注意

RealmPropertyは Realm オブジェクトで@objc dynamicとして宣言することはできません。 代わりにletを使用してください。
  • 基礎となる値を取得/設定するために使用されます。

    • 使用法: 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' }

    宣言

    Swift

    public var value: Value { get set }

Value : Equatableで利用可能

Value : Codableで利用可能