ESCache
1.0.0
에스 크레이시는 간단한 nscache/nsmutabledictionary (보안 버전) 래퍼로서 온 디스크 지속성으로 뒷받침됩니다. 에스 크레이시와 essecurecache의 두 가지 유용한 클래스가 있습니다.
런치 세션간에 공유하기 위해 NSCACHED 데이터를 지속해야 할 때 에스 크레이시 클래스가 사용될 수 있습니다. Essecurecache는 세션간에 데이터를 공유하는 데 사용될 수 있으며 지속적인 스토리지를 암호화합니다.
nsdictionary만큼 간단합니다. 객체를 설정하고 얻습니다. 유일한 요구 사항은 이러한 객체가 NSCoding 프로토콜을 준수해야한다는 것입니다.
ESCache *cache = [[ESCache sharedCache ] setObject: @" string to share " forKey: @" key " ];
NSString *object = [[ESCache sharedCache ] objectForKey: @" key " ];
캐시 된 데이터를 지속하는 두 가지 가능한 방법, 즉 파일 지원 지속성 및 NSUSERDEFAULTS가 있습니다. 파일 지원 지속성은 +sharedCache
에서 '기본값'으로 사용되므로 -initWithName:type:error:
usistence 유형을 암시 적으로 지정하는 이니셜 라이저를 사용하십시오.
// 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 " ];
에스 크레이시에는 iOS 4.3 이상 또는 OS X 10.7 이상이 필요합니다.
에스 크레이시는 아크 및 비 ARC 환경을 모두 지원합니다.
해당 도서관에 관한 질문이 있으면 줄을 그려주세요.
에스케이크는 MIT 라이센스에 따라 제공됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.