Swift 如何将数据附加到压缩文件中?

Swift 如何将数据附加到压缩文件中?,swift,file,filesystems,zip,compression,Swift,File,Filesystems,Zip,Compression,我从websocket screem获取了大量数据,我想将它们存储在磁盘上。接收的数据量约为每小时300 MB,我希望长期(月、年)存储这些数据 在.NET中,有一种方法可以使用压缩流读取/写入压缩文件。有没有一种方法可以直接写入Swift中的压缩文件 这是MacOS(OSX)的问题 编辑: 可能是一个解决方案,但我不习惯使用不安全的指针,甚至不知道它是否可以用来写入压缩文件。。。我已经为此忙了几个小时了。代码示例或说明如何接近它会有所帮助。用于流压缩的Cocoapods包装器会更好。满足您的

我从websocket screem获取了大量数据,我想将它们存储在磁盘上。接收的数据量约为每小时300 MB,我希望长期(月、年)存储这些数据

在.NET中,有一种方法可以使用压缩流读取/写入压缩文件。有没有一种方法可以直接写入Swift中的压缩文件

这是MacOS(OSX)的问题


编辑:


可能是一个解决方案,但我不习惯使用不安全的指针,甚至不知道它是否可以用来写入压缩文件。。。我已经为此忙了几个小时了。代码示例或说明如何接近它会有所帮助。用于流压缩的Cocoapods包装器会更好。

满足您的需求。它是用C编写的,并使用zlib库。zlib在macOS上可用,您可以从Swift链接到C代码。

GitHub通常是您的朋友。从未使用过此功能,但将其附加到压缩文件@Pricingo抓得好,谢谢。但是,生成的.zip文件似乎已损坏或不兼容,至少我无法正常解压缩它们。因为您提到了月/年,我假设您将有多个文件以保持实用性。所以,为什么不编写每小时一次的未压缩文件,并定期打包旧文件(有点像logrotate所做的)。