测试已测试 | ✓ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2016年9月 |
SPM支持SPM | ✗ |
由Francesco Colleoni - nearit.com,Alex Corlatti,Vincenzo维护。
依赖 | |
SwiftyJSON | ~> 2.3 |
YapDatabase | ~> 2.9 |
YapDatabase的包装器,可以用作简单的缓存
这个库是YapDatabase的包装器,可以通过暴露的方法从本地的数据库中
collection
中获取一个或多个资源collection
中所有资源都必须实现CacheResourceSerializable
协议
CacheResourceSerializable
都必须公开一个id: String
属性(《GET》)CacheResourceSerializable
都必须公开一个dictionary: [String: AnyObject]
属性(《GET》)CacheResourceSerializable
协议的资源应该能够由一个[String: AnyObject]
字典初始化 - 初始化器是失败的CacheResourceSerializable
协议使用NMJSON模块。所有“以路径搜索查询”将使用“.”(点)作为查询路径的分隔符,除非指定了其他分隔符:例如,可以调用<object>.json.string("<your.string.path>")
在遵守CacheResourceSerializable
协议的类的字符串值内部找到
从版本0.3.0开始,NMCache不支持查询。