data를 전송하거나 파일로 저장할 때 용량이 큰 경우 보통 압축을 해서 보내거나 저장한다. 여러 라이브러리가 있지만 가장 많이 사용하는 Zlib와 DataCompression을 추가해서 사용해보자 File > Add Package를 통해 다음 라이브러리를 추가한다 Zlib (github.com/mezhevikin/Zlib.git) DataCompression (github.com/mw99/DataCompression.git) 프로젝트에 다음처럼 추가됨을 확인할 수 있다 우선 String을 Hex Bytes로 쉽게 전환할 수 있도록 Data에 대한 확장 기능을 소스에 추가한다 extension Data { init?
(hex: String) { guard hex.count.isMultiple(of: 2) else { return nil } let chars = hex.map { $0 } let bytes = stride(from: 0, to: chars.count, by: 2) .ma...
#
datacompression
#
ioscompressdata
#
iosZip
#
ioszlib
#
ios압축
#
swiftdatacompression
#
swiftzlib
#
swift압축
원문 링크 : iOS Zlib compress Data