无法为 Realm 对象添加属性包装器

时间:2020-12-24 14:19:21

标签: swift realm

我正在尝试为我的可选属性添加一个方便的属性包装器,以避免编写 age.value = 2

@propertyWrapper
class RealmOptionalWrapper<T: RealmOptionalType> {

    let _wrappedValue = RealmOptional<T>()

    var wrappedValue: T? {
        get {
            _wrappedValue.value
        }
        set {
            _wrappedValue.value = newValue
        }
    }
}

@objcMembers
class Test: Object {
    @RealmOptionalWrapper
    var age: Int?
}

但此代码在运行时失败并出现以下错误:

<块引用>

没有为“测试”定义属性。你记得标记它们吗 在您的模型中使用“@objc”?

是否有任何解决方法?

0 个答案:

没有答案