securestorage


securestorage는 3.1.1 버전 이상 부터 제공되며 해당 라이브러리를 추가하여 사용해야 된다.

securestorage 는 디바이스 데이터베이스를 암호화하여 저장하고 읽어오는 기능을 제공한다.
확장 프레임워크 파일을 추가하여 사용할 수 있으며 추가 방법은 iOS 개발 가이드 의 내용을 참조한다.


get

암호화 저장소로부터 데이터 얻어오는 기능이며 호출 방법은 다음과 같다.

options

필드설명M/O
key키 값M
   

Example

DAPSecureStorage.get("secureKey", completion: { resultDict in
   // TODO
}, failure: { error in
   // TODO
})
[DAPSecureStorage get:@"secureKey" completion:^(NSDictionary *resultDict) {
   // TODO
} failure:^(NSError *error) {
   // TODO
}];

set

암호화 저장소로 데이터를 저장하는 기능이며 호출 방법은 다음과 같다.

options

필드설명M/O
key키 값M
value저장할 값M
   

Example

DAPSecureStorage.set("secureKey", value: "value", completion: { resultDict in
   // TODO
}, failure: { error in
   // TODO
})
[DAPSecureStorage set:@"secureKey" value:@"value" completion:^(NSDictionary *resultDict) {
   // TODO
} failure:^(NSError *error) {
   // TODO
}];

remove

암호화 저장소에 저장되어 있는 데이터 삭제 기능이며 호출 방법은 다음과 같다.

options

필드설명M/O
key키 값M
   

Example

DAPSecureStorage.remove("secureKey", completion: { resultDict in
   // TODO
}, failure: { error in
   // TODO
})
[DAPSecureStorage remove:@"secureKey" completion:^(NSDictionary *resultDict) {
   // TODO
} failure:^(NSError *error) {
   // TODO
}];

Error Code

CodeCauseComment
E11300파라메터 값이 잘못되어 있을 경우 
E11301전달된 액션 값이 알 수 없는 액션일 경우 
E11302키 값이 잘못되어 있을 경우
키 값이 63자 초과 입력 되었을 경우
 
E11303저장할 값이 잘못되어 있을 경우 
E11350실행 중 오류가 발생 되었을 경우 
E11351서버로 부터 전달받은 응답 메시지가 없는 경우 
E11352서버로 부터 전달받은 응답 메시지가 잘못되어 있는 경우
서버로 부터 전달받은 응답 메시지에 복호화 키값이 잘못되어 있는 경우
 
E11353초기화시 오류가 발생 되었을 경우 
E11354키 값이 존재하지 않는 경우 
E11399알 수없는 오류가 발생 되었을 경우