本文主要是介绍iOS 压缩与解压缩的原理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用第三方框架SSZipArchive解压缩;(导入框架文件,在link binary with libraries中添加lib.tbd;)
-(void)zip{
//压缩
[SSZipArchivecreateZipFileAtPath:@"/Users/apple/Desktop/222.zip"withContentsOfDirectory:@"/Users/apple/Desktop/11111"];
}
//从网络下载zip包,解压缩
- (void)getZIP{
NSURL *url = [NSURLURLWithString:@"http://127.0.0.1/1.zip"];
[[[NSURLSession sharedSession] downloadTaskWithURL:url completionHandler:^(NSURL * _Nullable location, NSURLResponse * _Nullable response, NSError * _Nullable error) {
//location zip包下载到本地的路径
NSLog(@"%@",location.path);
//解压
[SSZipArchiveunzipFileAtPath:location.pathtoDestination:@"/Users/apple/Desktop/11111"];
}] resume];
}
这篇关于iOS 压缩与解压缩的原理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!