iPhone文件解压缩功能介绍
iPhone 上的文件解压缩,主要就是玩转zip和gzip,挺常用也挺实用。
zip 的打包能力比较适合一堆文件,比如你下载一个项目压缩包,里面还有目录,iPhone 上直接用文件 App 或者Documents这类工具就能搞定,拖出来就能用,操作挺顺手。
gzip 的单文件压缩更多用在网络传输上,像 API 响应,多时候服务器会返回一个gzip压过的 JSON,速度快,流量小,适合移动设备。哦对了,iOS 里用NSData+GZIP
这个库还蛮方便的,Swift 和 Objective-C 都能直接上。
要注意,iPhone 的沙盒限制有点死板,解压之前文件得在你自己的 App 空间里,不然直接打不开。还有解压大文件,内存不够可是会直接闪退的,尤其是用gzip的时候,要小心内存爆掉。
如果你想深入搞,可以看看这个iOS Zip 压缩与解压缩实现 Demo,里面用法写得挺清楚的,手把手教你怎么玩。
还有别忘了,zip支持加密,压缩重要文件记得带上密码,安全第一嘛。如果你平时要压缩文件,找个靠谱的库,别自己手撸,出错率高,效率也不划算。
如果你还想了解别的语言怎么搞压缩,可以看看这些:
如果你经常 iPhone 里的压缩文件,强烈建议你提前规划好内存管理,别让自己的 App 轻易崩了。
208.6KB
文件大小:
评论区