반응형
[ios] 압축, 압축해제 ( archive, unarchive )
-
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 를 추가해주어야 제대로 빌드가 된다.
반응형
'프로그래밍 놀이터 > iOS' 카테고리의 다른 글
[iOS Study] 병렬 프로그래밍 가이드 ( dispatch queue ) (0) | 2018.02.01 |
---|---|
[ios] .c 파일을 import 한 후 build 가 안 된다면 pch 파일을 확인해봐라. (0) | 2018.01.31 |
[ios tutorial] Local Notification (0) | 2018.01.29 |
[ios tutorial] UIImage RenderingMode ( Template Image ) (0) | 2018.01.28 |
[도서 목차 정리] ] OS X 구조를 이해하면서 배우는 Objective-C (0) | 2018.01.13 |
댓글