Skip to content

mobillium/MobilliumUserDefaults

Repository files navigation

MobilliumUserDefaults

Build Status Version License Platform

Requirements

  • iOS 8.0+

Installation

MobilliumUserDefaults is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'MobilliumUserDefaults'

Usage

Set defaults(optional):

Defaults = UserDefaults.standard // or default is UserDefaults.standard

Create you DefaultsKey:

import MobilliumUserDefaults

extension DefaultsKey {
    static let stringKey = Key<String>(key: "stringKey")
    static let intKey = Key<Int>(key: "intKey")
    static let boolKey = Key<Bool>(key: "boolKey")
    static let doubleKey = Key<Double>(key: "doubleKey")
    static let dateKey = Key<Date>(key: "dateKey")
    static let arrayKey = Key<[String]>(key: "arrayKey")
}

Save value:

let value = "string"
DefaultsKey.stringKey.value = value

Get value:

let value = DefaultsKey.stringKey.value

Check value:

if DefaultsKey.stringKey.has { 
    //
}

Remove value:

DefaultsKey.stringKey.value = nil
//or
DefaultsKey.stringKey.remove()

Remove all values:

Defaults.removeAll()

License

MobilliumUserDefaults is available under the MIT license. See the LICENSE file for more info.