28 lines
606 B
Swift
28 lines
606 B
Swift
//
|
|
// UserDefaultsExtension.swift
|
|
// EZSwiftExtensions
|
|
//
|
|
// Created by Vinay on 12/1/15.
|
|
// Copyright © 2015 Goktug Yilmaz. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
extension UserDefaults {
|
|
|
|
/// EZSE: Generic getter and setter for UserDefaults.
|
|
public subscript(key: String) -> AnyObject? {
|
|
get {
|
|
return object(forKey: key) as AnyObject?
|
|
}
|
|
set {
|
|
set(newValue, forKey: key)
|
|
}
|
|
}
|
|
|
|
/// EZSE: Date from UserDefaults.
|
|
public func date(forKey key: String) -> Date? {
|
|
return object(forKey: key) as? Date
|
|
}
|
|
}
|