본문 바로가기
프로그래밍 놀이터/iOS

[ios] 압축, 압축해제 ( archive, unarchive )

by 돼지왕 왕돼지 2018. 1. 30.
반응형

 [ios] 압축, 압축해제 ( archive, unarchive )


.gz, Archive, Framework, gnu zip, gzip, IOS, ios 압축, ios 압축해제, libz, minizip, native code, opern souce library, sszip, unarchive, unarchive ), ZipArchive, Zlib, zlib.h, [ios] 압축, 압축, 압축 해제, 압축해제 ( archive



-

framework 에 있는 zlib.h 를 사용하면 압축, 압축해제가 가능하다.

그러나 native (c level) code 를 다뤄야 하기 때문에 & 여러 예외 사항을 대응해야 하기 때문에 3rd party library 를 사용하는 것이 추천된다.



-

gzip 은 GNU zip 의 약자로, 압축과 압축해제를 지원하는 유틸리티를 이야기한다.

gzip 은 다른 기존의 특허받은 알고리즘에 비해 더 압축을 잘 한다는 평이 있다.

생성된 파일은 .gz 확장자를 갖는다.



-

ios 에서 주로 사용되는 open source library 는


ziparchive ( miniZip 에 기반을 둠 )

     https://code.google.com/archive/p/ziparchive/


SSZip ( miniZip 에 기반을 둠 )

     https://github.com/ZipArchive/ZipArchive



-

zlib 을 사용하기 위해서는 libz.1.2.3 (버전명 상이할 수 있음) framework 를 추가해주어야 제대로 빌드가 된다.




반응형

댓글