Advertisement
Guest User

Untitled

a guest
May 31st, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. import Foundation
  2.  
  3. class Cache<T: AnyObject>: NSCache {
  4.  
  5. subscript(key: AnyObject) -> T? {
  6. get {
  7. return objectForKey(key)
  8. }
  9. set {
  10. if let value = newValue {
  11. setObject(value, forKey: key)
  12. } else {
  13. removeObjectForKey(key)
  14. }
  15. }
  16. }
  17.  
  18. func objectForKey(key: AnyObject) -> T? {
  19. return super.objectForKey(key) as? T
  20. }
  21.  
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement