8 #import <Foundation/Foundation.h> 11 typedef NS_ENUM(NSUInteger, HIVEPropertyStorage) {
12 kHIVEPropertyStorageUserDefault
13 ,kHIVEPropertyStorageNotAllowBackupFile
25 +(instancetype)getInstance;
27 +(id)initWith:(NSString*)propertiesFileName;
49 - (void)setIsAutoLoad:(BOOL)isAutoLoad;
67 -(void)setAutosave:(BOOL)isAutosave;
78 - (BOOL)isPrefixFileName;
80 - (void)setIsPrefixFileName:(BOOL)isPrefixFileName;
103 -(NSString*)getValue:(NSString*)name;
113 -(NSString*)getValue:(NSString*)name default:(NSString *)defaultValue;
122 -(NSString*)getValue:(NSString*)name targetStorage:(HIVEPropertyStorage)storage;
132 -(NSString*)getValue:(NSString*)name default:(NSString *)defaultValue targetStorage:(HIVEPropertyStorage)storage;
143 -(BOOL)setValue:(NSString*)name value:(NSString*)value;
154 -(BOOL)setValue:(NSString *)name value:(NSString *)value targetStorage:(HIVEPropertyStorage)storage;
162 - (void)removeValue:(NSString *)name;
170 - (void)removeValue:(NSString *)name targetStorage:(HIVEPropertyStorage)storage;
179 - (void)moveValueForKey:(NSString*)name from:(HIVEPropertyStorage)fromStorage to:(HIVEPropertyStorage)toStorage;
187 - (void)moveAllKeyValueFrom:(HIVEPropertyStorage)fromStorage to:(HIVEPropertyStorage)toStorage;
201 -(NSString*)description;
SDK 내부에서 사용하는 속성 정보를 관리 (iOS) propertiesFileName을 키로 NSUserDefaults또는 파일에 NSMu...
Definition: HIVEProperty.h:23
BOOL writeProperties()
속성 파일 저장.
BOOL isAutosave()
속성 설정시 파일로 자동 저장 여부 반환 (SDK 프로젝트에서는 false 로 둘것)
typedef NS_ENUM(NSUInteger, HIVETrackingType)
사용자 분석을 위한 서드 파티 트래커 형태
Definition: HIVEAnalytics.h:27
BOOL isLoaded()
속성 파일 읽기가 성공 했었는지 여부.
void clearProperty()
프로퍼티 All key/value Dictionary reset.
HIVEZoneType getLastZoneType()
마지막에 로드한 Zone 정보를 반환.
BOOL loadProperties()
속성 파일을 읽는다.
BOOL isAutoLoad()
Zone 을 체크하여 자동으로 프로퍼티 파일을 로딩할지 여부 반환
BOOL deletePropertyFile()
프로퍼티 파일 삭제