NSCache¶
@available(iOS 4.0, *)
- Similar a um NSDictionary
- Algoritmo de expiração é interno, possivelmente LRU
- Gerenciamento automático de memória
- Chave e valor são referências
- Thread-safe
func objectForKey(key: AnyObject) -> AnyObject?
func setObject(obj: AnyObject, forKey key: AnyObject)
func removeObjectForKey(key: AnyObject)
func removeAllObjects()
let cache = NSCache()
cache.setObject("Jean", forKey: "name")
print(cache.objectForKey("name"))
// Jean
Last update: July 15, 2020