Skip to content

hiroraba/CodableNSCache

Repository files navigation

CodableNSCache

Build Status Languages Carthage compatible Cocoapods compatible License

Simple Wrapper NSCache for Codable Protocol

struct Person:Codable {
    var name:String
    var address:String
}

let cache = CodableCache<Person>()
let person = Person(name: "hiroraba", address: "kyoto")
cache.setObject(obj: person, forKey: "example")
let p = cache.objectForKey(forKey: "example")
print(p?.name) => "hiroraba"

Requirements

  • iOS 8.0+
  • Swift3.2+

Installation

CocoaPods

platform :ios, '8.0'
use_frameworks!
pod 'CodableNSCache'

Carthage

Create a Cartfile that lists the framework and run carthage update. Follow the instructions to add $(SRCROOT)/Carthage/Build/iOS/CodableNSCache.framework to an iOS project.

github "hiroraba/CodableNSCache"

Manually

  1. Download and drop CodableNSCache.swift in your project.
  2. Congratulations!

Contribute

We would love you for the contribution, check the LICENSE file for more info.

About

Simple Wrapper NSCache for Codable Protocol

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published