Swift 使用没有URL的ZIPFoundation

Swift 使用没有URL的ZIPFoundation,swift,macos,zip,zipfoundation,Swift,Macos,Zip,Zipfoundation,在我的MacOS应用程序中,我正在将一个加密的.zip文件下载到磁盘上。我解密这个文件,并将解密后的版本保存在Data类型的内存中。出于安全原因,解密的.zip将只保存在内存中 我可以成功地使用的基于闭包的读取来提取内存中的文件内容,但只能使用指向磁盘上(已解密).zip的URL: guard let archive=archive(url:url!,accessMode:.read)else{return} 是否有任何方法可以使用仅存在于内存中的数据库?如果没有,你能告诉我一个能处理这个问题的

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

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

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

是否有任何方法可以使用仅存在于内存中的数据库?如果没有,你能告诉我一个能处理这个问题的图书馆吗? 我已经试过了,但是我不能让它工作。< /P> < P>有一个(非合并)拉请求打开,将ZIP存档的内存处理添加到Zip基础。 遗憾的是,在内存中编写归档文件仍然存在一些未解决的问题。阅读部分正在使用
fmemopen
,应该已经可以使用了。

虽然公关尚未完成,但您可以在此处查看:

谢谢!我只需要读访问权限。我将看看是否能使
fmemopen
解决方案起作用。