我正在尝试编写一个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