Popularity
0.4
Stable
Activity
0.0
Stable
3
2
1

Description

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.

Programming language: Swift
License: MIT License
Tags: Swift     Database     Keychain     User Defaults     Protocol    
Latest version: v1.0.3

FFPersistanceService alternatives and similar libraries

Based on the "Database" category.
Alternatively, view FFPersistanceService alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of FFPersistanceService or a related project?

Add another 'Database' Library

README

FFPersistanceService

[Platform MacOS](#) Platform Version Carthage Compatible SPM Compatible License

<!--## Description-->

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 from line 71 and
  • Model folder

and in PersistanceServiceTests folder

  • Mocks.swift and
  • PersistableTests.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.


*Note that all licence references and agreements mentioned in the FFPersistanceService README section above are relevant to that project's source code only.