弗拉基米尔·科涅夫

1pod
SwiftyDefaults提供通过属性访问NSUserDefaults的功能。
```swift import SwiftyDefaults
class MyDefaults: SwiftyDefaults { dynamic var value1: String? = nil dynamic var value2: String = "某个值" dynamic var value3: Int = 1 dynamic var value4: Person? = nil // Person类符合NSCoding协议 }
let md = MyDefaults()
print("值1: (md.value1)") // nil print("值2: (md.value2)") // "某个值" print("值3: (md.value3)") // 1 print("值4: (md.value4)") // nil
md.value1 = "某个其他的值" md.value2 = "某个其他的值2" md.value3 = 10 md.value4 = Person(firstName: "Elvis", lastName: "Presley", age: 42)
print("值1: (md.value1)") // Optional("某个其他的值") print("值2: (md.value2)") // "某个其他的值2" print("值3: (md.value3)") // 10 print("值4: (md.value4)") // Optional(Person=(Optional("Elvis"), Optional("Presley"), 42)) ```
许可证: MIT