我正在使用HanekeSwift来获取存储在缓存中的数据,当我的应用程序没有可用于调用某些远程API的互联网连接时,但我没有正确清楚它是如何工作的。
我实现了以下功能以执行此任务。
internal func getJsonByString(key: String, completionHandler: (json: Gloss.JSON) -> Void) {
self.cache.fetch(key: key).onSuccess { json in
return completionHandler(json: json)
}
}
我想知道如何处理我没有我正在寻找的数据的情况,存储在缓存中。我认为我必须使用.onFailure
方法,但在这种情况下,我还应该更改我的completionHandler以便返回错误。