FFPersistanceService
一个框架,它通过协议使在 UserDefaults
、Keychain
或任何基于 key
-value
的自定义对象存储解决方案中保存对象变得极为简单。
通过使用 Persistable
协议,您可以通过预定义的存储解决方案轻松地对您的模型对象进行 save
/load
/delete
操作。
使用
查看示例项目
ViewModel.swift
从71
行开始,- 以及
Model
文件夹
和 PersistanceServiceTests
文件夹中的
Mocks.swift
和PersistableTests.swift
安装
CocoaPods
FFPersistanceService 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile
中:
pod 'FFPersistanceService'
Carthage
FFPersistanceService 可通过 Carthage 获取。要安装它,只需将以下行添加到您的 Cartfile
github "fr3qfly/FFPersistanceService"
Swift 包管理器
FFPersistanceService 可通过 Swift 包管理器 获取。一旦设置了包,只需将其添加到您的 Package.swift
的 dependencies
值。
dependencies: [
// This is the line you need to add:
.package(url: "https://github.com/fr3qfly/FFPersistanceService", from: "1.0.0"),
]
您还需要将其添加到您打算使用的目标中。
.target(
name: "Your_Target",
dependencies: ["FFPersistanceService"])
作者
BalazsSzamody, [email protected]
许可
FFPersistanceService 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。