Skip to content

Instantly share code, notes, and snippets.

@soffes
Last active February 19, 2017 03:04
Show Gist options
  • Select an option

  • Save soffes/10d76eb09bc6387ab3ac30130ff80f81 to your computer and use it in GitHub Desktop.

Select an option

Save soffes/10d76eb09bc6387ab3ac30130ff80f81 to your computer and use it in GitHub Desktop.
Access NSCache with a subscript
import Foundation
extension NSCache {
subscript(key: AnyObject) -> AnyObject? {
get {
return objectForKey(key)
}
set(object) {
if let object = object {
setObject(object, forKey: key)
} else {
removeObjectForKey(key)
}
}
}
}
@mamnun

mamnun commented Feb 19, 2017

Copy link
Copy Markdown

This doesn't work on swift 3 anymore

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment