FFPersistanceService
A framework that makes it super easy to save objects in UserDefaults , Keychain or any custom key-value based object storage solution through protocols.
With the use of Persistable protocol you can easily save/load/delete through your Model objects in the predefined storage solution.
Usage
Check out the Example Project
ViewModel.swiftfromline 71andModelfolder
and in PersistanceServiceTests folder
Mocks.swiftandPersistableTests.swift
Installation
Cocopods
FFPersistanceService is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'FFPersistanceService'
Carthage
FFPersistanceService is available through Carthage. To install it, simply add the following line to your Cartfile:
github "fr3qfly/FFPersistanceService"
Swift Package Manager
FFPersistanceService is available through Swift Package Manager. Once you have a Package set-up you just need to add the package to the dependencies value of your Package.swift.
dependencies: [
// This is the line you need to add:
.package(url: "https://github.com/fr3qfly/FFPersistanceService", from: "1.0.0"),
]
And you need to add it to the targets where you intend to use it.
.target(
name: "Your_Target",
dependencies: ["FFPersistanceService"])
Author
BalazsSzamody, [email protected]
License
FFPersistanceService is available under the MIT license. See the LICENSE file for more info.