HIVE SDK for iOS

Instance Methods | List of all members
HIVEProperty Class Reference

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...
 

Detailed Description

SDK 내부에서 사용하는 속성 정보를 관리 (iOS) propertiesFileName을 키로 NSUserDefaults또는 파일에 NSMutableDictionary object를 저장한다.

파일에 저장 할 경우 itunes나 icloud를 통해 백업되지 않는다.

Author
seogjunkim

Method Documentation

§ clearProperty()

- (void) clearProperty

프로퍼티 All key/value Dictionary reset.

프로퍼티 reset not Remove file.

did not remove file.

§ getLastZoneType()

- (HIVEZoneType) getLastZoneType

마지막에 로드한 Zone 정보를 반환.

로드한 적이 없다면 kHIVEZoneTypeNone 을 반환

Returns
HIVEZoneType

로드한 적이 없다면 kHIVEZoneTypeNone 을 반환

Returns

§ getValue:()

- (NSString *) getValue: (NSString*)  name

속성 값 조회 UserDefault에서 얻어옵니다.

Parameters
name속성 명
Returns
속성 값

§ getValue:default:()

- (NSString *) getValue: (NSString*)  name
default: (NSString *)  defaultValue 

속성 값 조회 UserDefault에서 얻어옵니다.

Parameters
name속성 명
defaultValue속성이 존재하지 않을 경우 반환되는 기본 값
Returns
속성 값

§ getValue:default:targetStorage:()

- (NSString *) getValue: (NSString*)  name
default: (NSString *)  defaultValue
targetStorage: (HIVEPropertyStorage)  storage 

속성 값 조회

Parameters
name속성 명
defaultValue속성이 존재하지 않을 경우 반환되는 기본 값
storage대상 스토리지
Returns
속성 값

§ getValue:targetStorage:()

- (NSString *) getValue: (NSString*)  name
targetStorage: (HIVEPropertyStorage)  storage 

속성 값 조회

Parameters
name속성 명
storage대상 스토리지
Returns
속성 값
Parameters
name속성 명
Returns
속성 값

§ isAutoLoad()

- (BOOL) isAutoLoad

Zone 을 체크하여 자동으로 프로퍼티 파일을 로딩할지 여부 반환

Returns
Zone 을 체크하여 자동으로 프로퍼티 파일을 로딩할지 여부

§ isAutosave()

- (BOOL) isAutosave

속성 설정시 파일로 자동 저장 여부 반환 (SDK 프로젝트에서는 false 로 둘것)

속성 설정시 파일로 자동 저장 여부 반환

Returns
속성 설정시 파일로 자동 저장 여부

§ isLoaded()

- (BOOL) isLoaded

속성 파일 읽기가 성공 했었는지 여부.

매번 read 를 줄이고 setValue 유지를 위해 사용

Returns
파일 읽기 여부

§ loadProperties()

- (BOOL) loadProperties

속성 파일을 읽는다.

(iOS) dicProperties에 prefix로 zone 정보가 추가된 propertiesFileName의 키가 있는지 여부.

Returns
성공 여부

(iOS) 저장되어 있는 UserDefault의 kHIVEPropertyName dicProperties에 prefix로 zone 정보가 추가된 propertiesFileName의 키에 해당되는 값이 있는지를 확인하고, 해당 값을 dicProperties에 업데이트 로딩 실패시 리셋(초기값)

Returns
성공 여부

§ moveAllKeyValueFrom:to:()

- (void) moveAllKeyValueFrom: (HIVEPropertyStorage)  fromStorage
to: (HIVEPropertyStorage)  toStorage 

대상 스토리지의 모든 키벨류를 원하는 스토리지로 이동시킨다.

Parameters
fromStorage원본 스토리지
toStorage대상 스토리지

§ moveValueForKey:from:to:()

- (void) moveValueForKey: (NSString*)  name
from: (HIVEPropertyStorage)  fromStorage
to: (HIVEPropertyStorage)  toStorage 

대상 스토리지의 특정 키벨류를 원하는 스토리지로 이동시킨다.

Parameters
name속성 명.
fromStorage원본 스토리지
toStorage대상 스토리지

§ removeValue:()

- (void) removeValue: (NSString *)  name

저장되어 있는 속성을 제거한다. UserDefault에서 제거

저장되어 있는 속성을 제거한다.

Parameters
name속성 명.

§ removeValue:targetStorage:()

- (void) removeValue: (NSString *)  name
targetStorage: (HIVEPropertyStorage)  storage 

저장되어 있는 속성을 제거한다.

Parameters
name속성 명.
storage대상 스토리지
name속성 명.

§ setAutosave:()

- (void) setAutosave: (BOOL)  isAutosave

속성 설정시 파일로 자동 저장 여부 설정 (SDK 프로젝트에서는 false 로 둘것)

속성 설정시 파일로 자동 저장 여부 설정

Parameters
isAutosave속성 설정시 파일로 자동 저장 여부

§ setIsAutoLoad:()

- (void) setIsAutoLoad: (BOOL)  isAutoLoad

Zone 을 체크하여 자동으로 프로퍼티 파일을 로딩할지 여부 설정

Parameters
isAutoLoadZone 을 체크하여 자동으로 프로퍼티 파일을 로딩할지 여부

§ setValue:value:()

- (BOOL) setValue: (NSString*)  name
value: (NSString*)  value 

속성 값 저장 UserDefault에 저장됩니다.

Parameters
name속성 명
value속성 값
Returns
성공 여부

§ setValue:value:targetStorage:()

- (BOOL) setValue: (NSString *)  name
value: (NSString *)  value
targetStorage: (HIVEPropertyStorage)  storage 

속성 값 저장

Parameters
name속성 명
value속성 값
storage대상 스토리지
Returns
성공 여부

§ writeProperties()

- (BOOL) writeProperties

속성 파일 저장.

Returns
호출 결과

(iOS) dicProperties에 있는 내용을 UserDefault의 kHIVEPropertyName dictionary에 prefix로 zone 정보가 추가된 propertiesFileName의 키로 해당되는 값에 저장 후, UserDefault 업데이트

Returns
호출 결과

The documentation for this class was generated from the following files:
Copyright © GAMEVIL COM2US PLATFORM Inc. All Right Reserved. Terms of Use Privacy Policy