У меня есть 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)
}
}
}
}
static let sharedInstace = NSCache()
. - person Dominik Hadl   schedule 08.11.2015