Escache adalah pembungkus NSCACHE/NSMUTABLEDICTIONY (dalam versi aman) sederhana yang didukung oleh ketekunan on-disk. Ini memiliki dua kelas yang berguna: Escache dan Essecurecache.
Kelas Escache dapat digunakan ketika Anda perlu bertahan data NSCACHE untuk membagikannya di antara sesi peluncuran. Essecurecache dapat digunakan untuk berbagi data antar sesi dan juga mengenkripsi penyimpanan persisten.
Ini sesederhana nsdictionary: Anda mengatur dan mendapatkan objek. Satu -satunya persyaratan adalah bahwa objek -objek ini harus sesuai dengan protokol nscoding.
ESCache *cache = [[ESCache sharedCache ] setObject: @" string to share " forKey: @" key " ];
NSString *object = [[ESCache sharedCache ] objectForKey: @" key " ];
Ini memiliki dua cara yang memungkinkan untuk bertahan data yang di-cache: kegigihan yang didukung file dan nsuserdefaults. Kegigihan yang didukung oleh file digunakan sebagai 'default' di +sharedCache
jadi gunakan -initWithName:type:error:
initializer untuk secara implisit menentukan tipe 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 membutuhkan iOS 4.3 dan di atas atau OS X 10.7 ke atas.
Escache mendukung lingkungan busur dan non-Arc.
Kirimkan saya satu baris jika Anda memiliki pertanyaan tentang perpustakaan itu.
Escache tersedia di bawah lisensi MIT. Lihat file lisensi untuk info lebih lanjut.