Skip to content

Ucself/JGCache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

李保君, lbj147123@163.com

License

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