💾 Simple memory & disk cache
letcache=Cache<String>()try memory.save("MyValue", forKey:"MyKey")letcached=try cache.value(forKey:"MyKey")You can also use custom object with Codable
structCustomObject:Codable{letvalue:Int}letmemory=MemoryCache<CustomObject>(countLimit:100)letdisk=DiskCache<CustomObject>(fileManager: fileManager)letcache=Cache<CustomObject>(memory: memory, disk: disk)try cache.save(CustomObject(value:0), forKey:"MyKey")letcached=try cache.value(forKey:"MyKey")- Load memory cache if available
- Load disk cache if available 2-1. then, save to memory cache if value existed in disk cache
- Save memory & cache
- In your Xcode project, navigate to File > Swift Packages > Add Package Dependancy...
- Paste the following into the URL field: https://github.com/cozzin/Cache