SwiftUserDefault 0.0.2

SwiftUserDefault 0.0.2

Edmong 维护。



  • 作者
  • Edmond

现在支持 Swift 4.2

SwiftUserDefault,它仅仅是包装 NSUserDefaults,让您更容易使用。

struct TestUserDefault {
    static let stringTest = UserDefaultsItem<String>("stringTest")
    static let boolTest = UserDefaultsItem<Bool>("boolTest")
    static let intTest = UserDefaultsItem<Int>("intTest")
    static let floatTest = UserDefaultsItem<Float>("floatTest")
    static let doubleTest = UserDefaultsItem<Double>("doubleTest")
    static let dataTest = UserDefaultsItem<Data>("dataTest")
    static let dateTest = UserDefaultsItem<Date>("dateTest")
    static let intArrayTest = UserDefaultsItem<[Int]>("intArrayTest")
    static let stringArrayTest = UserDefaultsItem<[String]>("stringArrayTest")
    static let dataArrayTest = UserDefaultsItem<[Data]>("dataArrayTest")
    static let dictionaryTest = UserDefaultsItem<[String : Int]>("dictionary<String : Int>Testionary")
}

在您的项目中,您可以声明存储类型,就像上面一样,UserDefaultsItem,一旦您设置 newValue,就会同步,如果 newValue 是 nil,则 NSUserDefaults 中的 key 的值会移除。

设置值

TestUserDefault.stringTest.value = "I'am test"

获取值

let value = TestUserDefault.stringTest.value // will be "I'am test"

安装

pod SwiftUserDefault