Sto costruendo un'applicazione con Swift e mi piacerebbe utilizzare una cache LRU nella mia applicazione. Ho implementato un semplice LRUCache<K: Hashable, V>
in Swift ma poi ho pensato che dal momento che già viene fornito con le raccolte di dizionari e array, potrebbe mancare una migliore opzione nativa.Implementazione standard di una cache LRU
Ho controllato i documenti e altre domande e non ho trovato nulla di rilevante.
Quindi il mio quesiton è: Swift spedisce con un LRUCache? Se lo fa, come lo uso, se non lo fa: Posso utilizzare una versione di ObjectiveC e mantenere ancora il mio tipo di sicurezza Swift?
NSCache * non è * LRU https://github.com/apple/swift-corelibs-foundation/blob/master/Foundation/NSCache.swift – kean