티스토리 뷰
NSData
인스턴스는 바이트의 버퍼를 감싸고, 당신이 그것을 조작 할 수 있습니다. Java 바이트 배열에 해당하는 ObjC입니다. 여기서 수행하는 것처럼 base-64로 인코딩 된 문자열에서 바이트를 가져 오는 것은 완벽하게 합리적이며 결과적으로 NSData
인스턴스가 생성됩니다. ( 인쇄하는 두 번째 및 세 번째 로그 행은 의미가 없으므로 어떤 종류의 동등성을 확인하기 위해 살펴보면 안됩니다 .)
여기서 암호화를 수행하고 있기 때문에 현재 가지고있는 NSData로 무엇을하는지 결정하는 것은 다음에 무엇을하고 싶은지에 따라 달라집니다. unit8_t *
C 스타일 암호화 API가 원하는 바이트 묶음 (예 :)의 C 네이티브 표현이 더 있다는 것은 사실입니다 . 메서드 NSData
를 호출하면이를 줄 수 있습니다 -bytes
.
출처
https://stackoverflow.com/questions/39917245
댓글