Skip to content

Ucself/JGCache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

914fef7 · Nov 1, 2017

History

5 Commits
Nov 1, 2017
Nov 1, 2017
Oct 31, 2017
Nov 1, 2017
Oct 31, 2017
Nov 1, 2017
Oct 31, 2017

Repository files navigation

JGCache

CI Status Version License Platform

Example

class UserModel: Mappable {

    var id:String = ""
    var name:String = ""

    init() {}
        required init?(map: Map) {

    }
    func mapping(map: Map) {
        id <- map["id"]
        name <- map["name"]
    }
}

let userDefault = UserModel.init()
userDefault.id = "我是default的id"
userDefault.name = "我是default的name"
//写入缓存
if JGCacheManager.default.writeCacheModel(object: userDefault) {
    print("👉userDefault write Successful")
}
else {
    print("👉userDefault write failure")
}


//读取缓存
if let userDefault = JGCacheManager.default.getCacheModel(class: UserModel.self) {
    print("👉userDefault get id -> \(userDefault.id);name -> \(userDefault.name)")
}
else {
    print("👉userDefault get nil")
}

//移除缓存
if JGCacheManager.default.removeCacheModel(class: UserModel.self) {
    print("👉userDefault remove Successful")
}
else {
    print("👉userDefault remove failure")
}

Requirements

The Basics -> ObjectMapper

Installation

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

pod 'JGCache'

Author

李保君, [email protected]

License

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