NSString을 암호화/해독하고 끝에 원래 문자열을 반환하려고합니다. 그 데이터가 암호화 된 후에 NSString과 NSData 사이의 변환을위한 인코딩
NSData *string_data = [string dataUsingEncoding:NSUTF8StringEncoding];
그리고
가/해독 나는 다시 원래의 문자열로 원하는 수행하여 : : 나는 데이터 객체에 문자열을 변환하는 방법은 다음과NSString *to_string = [NSString stringWithCString:[decrypted_data bytes] encoding:NSUTF8StringEncoding];
인코딩이 일치하는 것 같지만 콘솔에 to_string
을 인쇄하려고하면 null이 표시됩니다. 모든 종류의 인코딩 설정을 시도했습니다. 그것은 작동하지 않는 것 같습니다.
가능한 복제 http://stackoverflow.com/questions/6103579/nsdata-from-nskeyedarchiver-to-nsstring/17593009#17593009 base64 인코딩 사용 –
나는 가능한 복제품이 아닌 것으로 생각합니다. 그 질문은 임의의 * 데이터를 전달하는 문자열로 변환하는 것에 관한 것입니다. 이 질문은 암호 해독 된 데이터를 다시 원래 문자열로 변환하는 것에 관한 것입니다. –