用户默认
UserDefaults设计的属性包装器接口。
该程序包最初是试图编写用于访问UserDefaults的属性包装程序的。 但是,它很快就超出了这个范围,因为我想避免使用无法直接进行属性列表转换的类型的所有开销。
例子
直接储存
@UserDefault ( " hasSeenSplashScreen " ) var hasSeenSplashScreen = false
@UserDefault ( " name " ) var name: String ?
@UserDefault ( " count " ) var count: Int ? = 42
hasSeenSplashScreen = true
name = " John Appleseed "
count = nil
可编码/ NSCoding
Codable有一个协议扩展,可让您避免自己编写样板:
stru
1