ESCache
1.0.0
Escache是一個簡單的NSCACHE/NSMUTABLEDICARY(在安全版本)包裝器中,它以磁盤的持久性支持。它有兩個有用的類:Escache和Essecurecache。
當您需要持續NSCACHE數據以在啟動會話之間共享它時,可能會使用Escache類。 EsseCureCache可用於共享會話之間的數據,並且它還加密持續存儲。
它和nsdictionary一樣簡單:您設置並獲取對象。唯一的要求是這些對象應符合Nscoding協議。
ESCache *cache = [[ESCache sharedCache ] setObject: @" string to share " forKey: @" key " ];
NSString *object = [[ESCache sharedCache ] objectForKey: @" key " ];
它有兩種可能的方法來持久緩存數據:文件支持的持久性和nsuserdefaults。文件支持的持久性用作+sharedCache
中的“默認值”,因此請使用-initWithName:type:error:
initializer to Initializer to Initializer to Initializer to Initializer to Initializer to Initializer to Initializer to Initializer to Initializer to Initializer to Initializer to in Initializer to Initializer tosefife persistence類型。
// cache's name is used as a key for NSUserDefaults' -setObject:forKey:
// it would be used as a file name in case of file-backed persistence
_cache = [[ESSecureCache alloc ] initWithName: @" ESSecureCache " type: ESSecureCacheTypeUserDefaults error: NULL ];
[_cache setObject: @" string object " forKey: @" key " ];
NSString *object = [_cache objectForKey: @" key " ];
Escache需要iOS 4.3及以上或OS X 10.7及以上。
Escache支持ARC和非ARC環境。
如果您對該庫有疑問,請給我一條線。
Escache可在MIT許可下獲得。有關更多信息,請參見許可證文件。