SwiftDefaults 0.1.8

SwiftDefaults 0.1.8

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布上次发布2020年9月
SPM支持 SPM

shimesaba 维护。



SwiftDefaults

CI Status Version License Platform

描述

SwiftDefaults 使用属性来访问 NSUserDefaults。

import SwiftDefaults

class MyDefaults: SwiftDefaults {
    dynamic var value: String? = "10"
    dynamic var value2: String = "10"
    dynamic var value3: Int = 1
    dynamic var value4: Person? = nil
}

print(MyDefaults().value2)
MyDefaults().value2 = "2"
print(MyDefaults().value2)

print("Stored person instance: \(MyDefaults().value4)")
let p = Person()
p.firstName = "Elvis"
p.lastName = "Presley"
p.age = 42
MyDefaults().value4 = p
print("Stored person instance: \(MyDefaults().value4)")
MyDefaults().value4 = nil
print("Stored nil person: \(MyDefaults().value4)")

使用

要运行示例项目,先克隆仓库,然后在 Example 目录中运行 pod install

安装

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

pod "SwiftDefaults"

作者

shimesaba9, @shimesaba43

许可证

SwiftDefaults秉承MIT许可证。更多详情请见LICENSE文件。