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.
Check out the Example Project
ViewModel.swift
fromline 71
andModel
folder
and in PersistanceServiceTests
folder
Mocks.swift
andPersistableTests.swift
FFPersistanceService is available through CocoaPods. To install
it, simply add the following line to your Podfile
:
pod 'FFPersistanceService'
FFPersistanceService is available through Carthage. To install
it, simply add the following line to your Cartfile
:
github "fr3qfly/FFPersistanceService"
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"])
BalazsSzamody, fr3qfly@gmail.com
FFPersistanceService is available under the MIT license. See the LICENSE file for more info.