2017-03-23 123 views
2

我想在不使用外部框架的情况下实现zip解压缩。我认为iOS SDK的压缩框架应该可以,但我不确定。我正在寻找一些关于如何使用这个提取文件的例子,但什么也没找到。我不想将所有文件从zip压缩到某个目录(而不是数据对象)。有人能帮我开始吗?也许一些教程我没有找到?任何帮助将不胜感激。原生swift zip解压缩

+0

查看本教程:https://www.raywenderlich.com/148569/unsafe-swift。最终他们最终将旧的C API封装起来进行压缩和解压缩。也许你可以在那里找到一些线索。 – pbodsk

+0

谢谢,我会阅读并看看我能否使用它。看起来他们只是解压缩到数据,但也许我会找出如何将其转换为目录。 –

回答

2

已经存在的zlib提供了原始的解压缩和CRC计算引擎。从那里您可以编写自己的代码来解释zip文件结构,这在PKWare appnote中有记录。这是相对直接的。