我有一个NSDictionary
缓存。我需要使用时间戳实现基于时间的 setObject。NSCache Class
没有 setExpiry。任何帮助,将不胜感激。
这是我到目前为止的扩展:
import Foundation
extension NSCache {
class var sharedInstance : NSCache {
struct Static {
static let instance : NSCache = NSCache()
}
return Static.instance
}
}
我NSCache Extension
在http://nshipster.com/nscache/找到了。使用到期时间戳实现的任何简单方法?
extension NSCache {
subscript(key: AnyObject) -> AnyObject? {
get {
return objectForKey(key)
}
set {
if let value: AnyObject = newValue {
setObject(value, forKey: key)
} else {
removeObjectForKey(key)
}
}
}
}