CommonCryptor를 사용하여 암호화하고 해독하는 래퍼가 있습니다.iOS의 텍스트로 오류 코드 변환
if (result == kCCSuccess) {
cipherData.length = outLength;
} else {
if (error) {
*error = [NSError errorWithDomain:kBridgeEncryptorErrorDomain
code:result
userInfo:nil];
}
return nil;
}
그리고 나는이 같은 오류 로그 : 때때로 암호 해독 프로세스는이 경우에 나는 오류과 같이 작성 실패 그러나
if (error != nil) {
DDLogError(@"Decrypt fail %i, %@", [error code], [error localizedDescription]);
}
를,이 같은 문자열을 생성 끝 :
2013-01-09 09:15:19.753 [BridgeEncrypter decryptDataFromData:] [Line 83] E: Decrypt fail -4304, The operation couldn’t be completed. (com.***.bridgecrypt error -4304.)
여기서 -4304는 CommonCryptor.h (-4300 ~ -4305)의 오류 코드 일 수 있습니다. 오류 코드를 문자열 값에 매핑하는 좋은 방법이 있습니까? 아니면 직접 문자열을 조정하는 switch
문이 필요합니까? switch
에 의존해야한다면 문제가 기록 된 위치 또는 오류가 발생한 위치를 기록하는 것이 가장 좋습니다.
. 나는 오류 코드를 매핑하기 위해 여러 위치에서 스위치 케이스를 피하기를 바랬는데 어리석은 방법으로 생각하지 않았습니다. – thegrinner