@propertyWrapper seg错误

时间:2019-07-23 07:37:47

标签: swift swift5.1

我正在尝试编写一个propertyWrapper(例如,简化),但是当我使用它时,出现了段错误11

@propertyWrapper
struct Password {

    private(set) var value: String = ""

    var wrappedValue: String {
        get { value }
        set { value = newValue }
    }

    init(initialValue: String) {
        self.wrappedValue = initialValue
    }
}

当我申请这个结构时,我遇到了段错误11

struct AppUserDefaults {
    @Password()
    static var password: String
}

如果我删除static,它会起作用。我不明白为什么我不能在静态var上使用。 propertyWrapper可以应用于静态see,并且我在同一结构上使用@UserDefault

0 个答案:

没有答案