Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 有没有一种简单的方法可以使用Objective C在Mac OS X上压缩文件或文件夹?_Objective C_Macos_Zip - Fatal编程技术网

Objective c 有没有一种简单的方法可以使用Objective C在Mac OS X上压缩文件或文件夹?

Objective c 有没有一种简单的方法可以使用Objective C在Mac OS X上压缩文件或文件夹?,objective-c,macos,zip,Objective C,Macos,Zip,可能重复: 有一些开源的Objective C库我可以使用吗?或者不使用额外的库就可以完成吗?对于文件,可以使用内置的libz(gzip)库 这也可以用于递归压缩文件文件夹(和其他文件夹),但是您需要扫描目录,存储文件/文件夹名称和属性,以便创建单个字节流,这并不是那么简单(基本上实现UNIXtar)。对于文件,您可以使用内置的libz(gzip)图书馆 这也可以用于递归压缩文件夹中的文件(和其他文件夹),但是您需要扫描目录,存储文件/文件夹名称和属性,以便创建单个字节流,这并不是那么简单(基

可能重复:


有一些开源的Objective C库我可以使用吗?或者不使用额外的库就可以完成吗?

对于文件,可以使用内置的libz(gzip)库


这也可以用于递归压缩文件文件夹(和其他文件夹),但是您需要扫描目录,存储文件/文件夹名称和属性,以便创建单个字节流,这并不是那么简单(基本上实现UNIX
tar
)。

对于文件,您可以使用内置的libz(gzip)图书馆


这也可以用于递归压缩文件夹中的文件(和其他文件夹),但是您需要扫描目录,存储文件/文件夹名称和属性,以便创建单个字节流,这并不是那么简单(基本上实现UNIX
tar
).

有一个名为zlib的C库,可以压缩您的文件。这是一个很好的教程,你可能想看看


有一个叫做zlib的C库可以压缩文件。这是一个很好的教程,你可能想看看


试试客观拉链。它使用ZLib和一个名为MiniZip的项目,并提供ObjC类来处理ZIP存档(读/写、密码支持等)

非常有效和易于使用


顺便说一下,它也适用于iOS…

试试Objective Zip。它使用ZLib和一个名为MiniZip的项目,并提供ObjC类来处理ZIP存档(读/写、密码支持等)

非常有效和易于使用

它也适用于iOS,顺便说一句……

似乎更相似。似乎更相似。
NSData* compressed = [myData zlibDeflate];
NSData* originalData = [compressed zlibInflate];