O Escache é um invólucro simples do NSCACHA/NSMUTABLEDICIONÁRIO (na versão segura), que é apoiada pela persistência no disco. Possui duas classes úteis: Escache e EssecureCache.
A classe Escache pode ser usada quando você precisar persistir dados nScache'd para compartilhá -los entre as sessões de lançamento. O EsseCureCache pode ser usado para compartilhar dados entre as sessões e também criptografa o armazenamento persistente.
É tão simples quanto nsdictionary: você define e obtém objetos. O único requisito é que esses objetos sejam em conformidade com o protocolo NSCoding.
ESCache *cache = [[ESCache sharedCache ] setObject: @" string to share " forKey: @" key " ];
NSString *object = [[ESCache sharedCache ] objectForKey: @" key " ];
Ele tem duas maneiras possíveis de persistir dados em cache: persistência apoiada por arquivos e nsuserDefaults. A persistência apoiada por arquivo é usada como 'padrão' no +sharedCache
então use -initWithName:type:error:
Inicializador para especificar implicitamente o tipo de persistência.
// 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 " ];
O Escache Requer IOS 4.3 e acima ou OS X 10.7 e acima.
O Escache suporta o ambiente ARC e não-ARC.
Deixe -me uma linha se tiver dúvidas sobre essa biblioteca.
O Escache está disponível sob a licença do MIT. Consulte o arquivo de licença para obter mais informações.