SDK 내부에서 사용하는 속성 정보를 관리 (iOS) propertiesFileName을 키로 NSUserDefaults또는 파일에 NSMutableDictionary object를 저장한다. More...
#import <HIVEProperty.h>
Inherits NSObject.
Instance Methods | |
(BOOL) | - isLoaded |
속성 파일 읽기가 성공 했었는지 여부. More... | |
(BOOL) | - isAutoLoad |
Zone 을 체크하여 자동으로 프로퍼티 파일을 로딩할지 여부 반환 More... | |
(void) | - setIsAutoLoad: |
Zone 을 체크하여 자동으로 프로퍼티 파일을 로딩할지 여부 설정 More... | |
(BOOL) | - isAutosave |
속성 설정시 파일로 자동 저장 여부 반환 (SDK 프로젝트에서는 false 로 둘것) More... | |
(void) | - setAutosave: |
속성 설정시 파일로 자동 저장 여부 설정 (SDK 프로젝트에서는 false 로 둘것) More... | |
(HIVEZoneType) | - getLastZoneType |
마지막에 로드한 Zone 정보를 반환. More... | |
(BOOL) | - loadProperties |
속성 파일을 읽는다. More... | |
(BOOL) | - writeProperties |
속성 파일 저장. More... | |
(NSString *) | - getValue: |
속성 값 조회 UserDefault에서 얻어옵니다. More... | |
(NSString *) | - getValue:default: |
속성 값 조회 UserDefault에서 얻어옵니다. More... | |
(NSString *) | - getValue:targetStorage: |
속성 값 조회 More... | |
(NSString *) | - getValue:default:targetStorage: |
속성 값 조회 More... | |
(BOOL) | - setValue:value: |
속성 값 저장 UserDefault에 저장됩니다. More... | |
(BOOL) | - setValue:value:targetStorage: |
속성 값 저장 More... | |
(void) | - removeValue: |
저장되어 있는 속성을 제거한다. UserDefault에서 제거 More... | |
(void) | - removeValue:targetStorage: |
저장되어 있는 속성을 제거한다. More... | |
(void) | - moveValueForKey:from:to: |
대상 스토리지의 특정 키벨류를 원하는 스토리지로 이동시킨다. More... | |
(void) | - moveAllKeyValueFrom:to: |
대상 스토리지의 모든 키벨류를 원하는 스토리지로 이동시킨다. More... | |
(BOOL) | - deletePropertyFile |
프로퍼티 파일 삭제 | |
(void) | - clearProperty |
프로퍼티 All key/value Dictionary reset. More... | |
SDK 내부에서 사용하는 속성 정보를 관리 (iOS) propertiesFileName을 키로 NSUserDefaults또는 파일에 NSMutableDictionary object를 저장한다.
파일에 저장 할 경우 itunes나 icloud를 통해 백업되지 않는다.
- (void) clearProperty |
프로퍼티 All key/value Dictionary reset.
프로퍼티 reset not Remove file.
did not remove file.
- (HIVEZoneType) getLastZoneType |
마지막에 로드한 Zone 정보를 반환.
로드한 적이 없다면 kHIVEZoneTypeNone 을 반환
로드한 적이 없다면 kHIVEZoneTypeNone 을 반환
- (NSString *) getValue: | (NSString*) | name |
속성 값 조회 UserDefault에서 얻어옵니다.
name | 속성 명 |
- (NSString *) getValue: | (NSString*) | name | |
default: | (NSString *) | defaultValue | |
속성 값 조회 UserDefault에서 얻어옵니다.
name | 속성 명 |
defaultValue | 속성이 존재하지 않을 경우 반환되는 기본 값 |
- (NSString *) getValue: | (NSString*) | name | |
default: | (NSString *) | defaultValue | |
targetStorage: | (HIVEPropertyStorage) | storage | |
속성 값 조회
name | 속성 명 |
defaultValue | 속성이 존재하지 않을 경우 반환되는 기본 값 |
storage | 대상 스토리지 |
- (NSString *) getValue: | (NSString*) | name | |
targetStorage: | (HIVEPropertyStorage) | storage | |
속성 값 조회
name | 속성 명 |
storage | 대상 스토리지 |
name | 속성 명 |
- (BOOL) isAutoLoad |
Zone 을 체크하여 자동으로 프로퍼티 파일을 로딩할지 여부 반환
- (BOOL) isAutosave |
속성 설정시 파일로 자동 저장 여부 반환 (SDK 프로젝트에서는 false 로 둘것)
속성 설정시 파일로 자동 저장 여부 반환
- (BOOL) isLoaded |
속성 파일 읽기가 성공 했었는지 여부.
매번 read 를 줄이고 setValue 유지를 위해 사용
- (BOOL) loadProperties |
속성 파일을 읽는다.
(iOS) dicProperties에 prefix로 zone 정보가 추가된 propertiesFileName의 키가 있는지 여부.
(iOS) 저장되어 있는 UserDefault의 kHIVEPropertyName dicProperties에 prefix로 zone 정보가 추가된 propertiesFileName의 키에 해당되는 값이 있는지를 확인하고, 해당 값을 dicProperties에 업데이트 로딩 실패시 리셋(초기값)
- (void) moveAllKeyValueFrom: | (HIVEPropertyStorage) | fromStorage | |
to: | (HIVEPropertyStorage) | toStorage | |
대상 스토리지의 모든 키벨류를 원하는 스토리지로 이동시킨다.
fromStorage | 원본 스토리지 |
toStorage | 대상 스토리지 |
- (void) moveValueForKey: | (NSString*) | name | |
from: | (HIVEPropertyStorage) | fromStorage | |
to: | (HIVEPropertyStorage) | toStorage | |
대상 스토리지의 특정 키벨류를 원하는 스토리지로 이동시킨다.
name | 속성 명. |
fromStorage | 원본 스토리지 |
toStorage | 대상 스토리지 |
- (void) removeValue: | (NSString *) | name |
저장되어 있는 속성을 제거한다. UserDefault에서 제거
저장되어 있는 속성을 제거한다.
name | 속성 명. |
- (void) removeValue: | (NSString *) | name | |
targetStorage: | (HIVEPropertyStorage) | storage | |
저장되어 있는 속성을 제거한다.
name | 속성 명. |
storage | 대상 스토리지 |
name | 속성 명. |
- (void) setAutosave: | (BOOL) | isAutosave |
속성 설정시 파일로 자동 저장 여부 설정 (SDK 프로젝트에서는 false 로 둘것)
속성 설정시 파일로 자동 저장 여부 설정
isAutosave | 속성 설정시 파일로 자동 저장 여부 |
- (void) setIsAutoLoad: | (BOOL) | isAutoLoad |
Zone 을 체크하여 자동으로 프로퍼티 파일을 로딩할지 여부 설정
isAutoLoad | Zone 을 체크하여 자동으로 프로퍼티 파일을 로딩할지 여부 |
- (BOOL) setValue: | (NSString*) | name | |
value: | (NSString*) | value | |
속성 값 저장 UserDefault에 저장됩니다.
name | 속성 명 |
value | 속성 값 |
- (BOOL) setValue: | (NSString *) | name | |
value: | (NSString *) | value | |
targetStorage: | (HIVEPropertyStorage) | storage | |
속성 값 저장
name | 속성 명 |
value | 속성 값 |
storage | 대상 스토리지 |
- (BOOL) writeProperties |
속성 파일 저장.
(iOS) dicProperties에 있는 내용을 UserDefault의 kHIVEPropertyName dictionary에 prefix로 zone 정보가 추가된 propertiesFileName의 키로 해당되는 값에 저장 후, UserDefault 업데이트