Я использовал «HybridCache» из «Ничего, кроме кэша».
Но это не может быть использовано для Swift4. Поэтому я перехожу на «Хранение».
И часть кода получила эту ошибку массаж
Дополнительный аргумент в вызове
Это код для загрузки некоторых данных.
func object(for key: String) -> Observable<SwiftyJSON.JSON?> {
return Observable.create { [weak self] observer in
self?.cache?.object(key) { (data: Data?) in <-- Error massage for "key"
guard let data = data else {
observer.onNext(nil)
observer.onCompleted()
return
}
Async.userInteractive {
let json = SwiftyJSON.JSON(data: data)
Async.main {
if let error = json.error {
observer.onError(error)
} else {
observer.onNext(json)
}
observer.onCompleted()
}
}
}
return Disposables.create()
}
}
Я не знаю, как это решить
cache
это.
fileprivate let cache = try? Storage(
diskConfig: DiskConfig(name: "ReadGirl.JSONCache"),
memoryConfig: MemoryConfig(expiry: .never, countLimit: 10, totalCostLimit: 10),
transformer: TransformerFactory.forCodable(ofType: Data.self) // Storage<User>
)