SwiftyDefaults 1.0.0

SwiftyDefaults 1.0.0

测试已测试
Lang语言 SwiftSwift
许可 MIT
发布最后发布2016年3月
SPM支持 SPM

Vladimir Konev 维护。



  • Vladimir Konev

描述

SwiftyDefaults 提供使用属性访问 NSUserDefaults。

安装

SwiftyDefaults 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod "SwiftyDefaults"

使用示例

import SwiftyDefaults

class MyDefaults: SwiftyDefaults {
    dynamic var value1: String? = nil
    dynamic var value2: String = "Some value"
    dynamic var value3: Int = 1
    dynamic var value4: Person? = nil // Person class conforms to NSCoding procotol
}

let md = MyDefaults()

print("Value1: \(md.value1)") // nil
print("Value2: \(md.value2)") // "Some value"
print("Value3: \(md.value3)") // 1
print("Value4: \(md.value4)") // nil

md.value1 = "Some another value"
md.value2 = "Some another value 2"
md.value3 = 10
md.value4 = Person(firstName: "Elvis", lastName: "Presley", age: 42)

print("Value1: \(md.value1)") // Optional("Some another value")
print("Value2: \(md.value2)") // "Some an0ther value 2"
print("Value3: \(md.value3)") // 10
print("Value4: \(md.value4)") // Optional(Person=(Optional("Elvis"), Optional("Presley"), 42))

作者

Vladimir Konev, KoNEW

许可

SwiftyDefaults 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。

原始来源

由于 Pull Requests 缺乏响应,基于 SwiftDefaults 的分支。

对于贡献者

需要帮助配置 Travis CI - 您可以提交 pull request。