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.swift
fromline 71
andModel
folder
and in PersistanceServiceTests
folder
Mocks.swift
andPersistableTests.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.