Latest 1.0.0
Homepage https://github.com/fr3qfly/FFPersistanceService
License MIT
Platforms ios 10.3
Authors

Platform MacOS
Platform
Version
Carthage Compatible
SPM Compatible
License

A framework that makes it super easy to save objects in UserDefaults , Keychain or any custom keyvalue 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.

Latest podspec

{
    "name": "FFPersistanceService",
    "version": "1.0.0",
    "summary": "Lightweight object saving solution",
    "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.nnWith the use of `Persistable` protocol you can easily `save`/`load`/`delete` through your Model objects in the predefined storage solution.",
    "homepage": "https://github.com/fr3qfly/FFPersistanceService",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "BalazsSzamody": "[email protected]"
    },
    "source": {
        "git": "https://github.com/fr3qfly/FFPersistanceService.git",
        "tag": "1.0.0"
    },
    "platforms": {
        "ios": "10.3"
    },
    "swift_version": "4.2",
    "source_files": "Sources/**/*"
}

Pin It on Pinterest

Share This