gpt4 book ai didi

swift - 在没有 URL 的情况下使用 ZIPFoundation

转载 作者:行者123 更新时间:2023-11-28 05:46:00 25 4
gpt4 key购买 nike

在我的 MacOS 应用程序中,我正在将加密的 .zip 文件下载到磁盘。我解密此文件并将解密版本保存在 Data 类型的内存中。出于安全原因,解密后的 .zip 将仅保存在内存中。

我可以成功使用ZIPFoundation基于闭包的读取以提取内存中的文件内容,但仅通过使用指向磁盘上(解密的).zip 的 URL:

guard let archive = Archive(url: url!, accessMode: .read) else { return }

有什么方法可以将库与仅存在于内存中的数据一起使用?如果没有,你能告诉我一个可以处理这个问题的图书馆吗?我已经试过了 DataCompression ,但我无法让它发挥作用。

最佳答案

有一个(非合并的)拉取请求打开,将 ZIP 文件的内存处理添加到 ZIP Foundation。
遗憾的是,在内存中写入存档仍然存在一些 Unresolved 问题。阅读部分正在使用 fmemopen 并且应该已经可以工作了。
PR还没完,大家可以看这里:https://github.com/weichsel/ZIPFoundation/pull/78/

关于swift - 在没有 URL 的情况下使用 ZIPFoundation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54769388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com