我们已将图像存储为加密格式并存储在本地路径中。一旦捕获了所有文档,用户在该情况下单击“提交”按钮,便使用 RNCryptor (https://github.com/RNCryptor/RNCryptor)解密了所有图像,并另存为 Zip 和https://github.com/marmelroy/Zip
但是我们必须将解密格式存储在内存中而不是磁盘中。
我将如何压缩文件,这样我就可以将其发送而无需写入硬盘,而仅在内存中完成?
答案 0 :(得分:1)
另一个替代方法是Github上的ZIPFoundation库(麻省理工学院/ Thomas Zoechling)。它似乎与Swift兼容,并且显然“毫不费力”。顺便说一句-我在阅读有趣的blog article时了解了这个库,其中作者(Max Desiatov)讲述了他如何使用该库解压缩内存(请参见-解压缩内存中的存档并解析内容) )。
您是否仔细查看了单步压缩article?有一节讨论将压缩的数据写入文件(但此时已经在内存中进行了压缩)。一旦生成了数据,我想您就可以使用它了……