问题标签 [ssziparchive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
843 浏览

swift - Swift - 如何知道何时使用 FileManager.default.copyItem 从 url 成功下载文件

我有一个场景,我必须从 url 下载一个 zip 文件,一旦下载完成,我需要以异步方式解压缩它。这里的问题是 FileManager.default.copyItem 需要一些时间,因此我无法立即解压缩文件。以下是下载 zip 文件的代码:

作为初学者,我想知道 swift 中是否有任何可用的回调可以告诉我文件已下载并可用于解压缩。我正在使用 SSZipArchive 库来解压缩文件。

下面是用于解压缩它的代码

0 投票
3 回答
8179 浏览

ios - 在 Swift 中从字符串创建 ZIP 文件

createDir功能是:

现在我没有收到任何错误,但是当我下载我的 appData 容器,获取 ZIP 文件并尝试解压缩时,我告诉 ZIP 文件是空的。我可以看到unzipped.text文件确实按预期存在。

知道我做错了什么吗?

有没有一种方法可以.zip直接从字符串创建一个而不必将文件保存到数据容器中?


更新

我还尝试了以下方法并得到完全相同的结果:

0 投票
1 回答
989 浏览

ios - Swift 如何使用 Alamofire 和 SSZipArchive 从 URL 解压缩文件

我得到了正确的路径 response.destinationURL

但成功是假的

我试着atPath :response.destinationURL?.path

但也失败了

我做错了什么

destinationURL?.path返回这个

返回这个

我认为这是正确的网址

为什么解压失败?

0 投票
1 回答
243 浏览

swift - 使用 SSZipArchive 解压缩下载的 zip 文件

我用来下载这本书的代码是..
//创建要下载的源文件的 URL let fileURL = URL(string:myFileURL)

之后我尝试使用代码从destinationFileUrl解压缩epub文件

状态值返回 false,因此输出文件夹仅包含没有项目的 META-INF 文件夹

我怎样才能正确解压缩epub

0 投票
0 回答
301 浏览

ios - 无法使用 SSZipArchive 创建受密码保护的 zip 文件

我正在使用 SSZipArchive 库来创建受密码保护的 zip 文件。我已经完成了解压缩文件,我没有遇到任何麻烦。但是当涉及到创建带有密码保护的 zip 文件时,它根本不起作用。

在打印方法 createZipFile 返回的 stat 的值时,我得到了错误。但以同样的方式,我已经解压了一个 zip 文件。所以,请帮助我。

提前致谢。

0 投票
0 回答
219 浏览

ios - iOS/Swift:如何通过手动导入 Github(或其他)文件来解压缩文件?错误域 = SSZipArchiveErrorDomainUserInfo 无法打开 zip 文件

我尝试使用ZipArchive框架解压缩 zip 文件,但我不明白这个问题。它没有告诉我一些错误,但我找不到解压缩的文件/文件夹。

编辑:有了上面的答案,这里是错误信息:
Error Message: Error Domain=SSZipArchiveErrorDomain Code=-1 "failed to open zip file" UserInfo={NSLocalizedDescription=failed to open zip file}

EDIT2:我检查了函数fileExists,并且文件可用

提前致谢

0 投票
1 回答
614 浏览

ios - 无法通过手动拖放在 Xcode 10.2 Swift 4 中导入和使用 SSZipArchive。很多语义问题错误

我创建了全新的 Xcode iOS 项目并按照以下步骤操作。

  1. 在 Xcode 项目中拖放 SSZipArchive 文件夹。
  2. 创建 Briging Header 并导入 Header 文件即 #Import "SSZipArchive.h"
  3. 向目标添加了 libz.tbd 和安全框架

然后在它给出了很多语义问题之后。有人可以帮我解决这个问题。如果在 XCode iOS 项目中有导入此文件的视频,那将非常有帮助。请帮我。

供参考,请参阅下面的屏幕截图在 此处输入图像描述

有人可以帮我手动导入吗?

在此处输入图像描述

0 投票
1 回答
428 浏览

ios - 如何正确地将第三方框架添加到 react-native 项目的 ios 部分?

嗨,我对本机反应很陌生,我正在尝试集成第三方动态框架 SSZiparchive,但它不起作用。我在网上发现了建议使用 use_modular_headers 的相互冲突的遮阳篷!而不是use_frameworks!在 pod 文件中,但无论哪种方式都不起作用。
这是我的播客文件:

在这不起作用之后,我从在线解决方案将此行添加到 podfile 中:

现在我得到了错误

Flipper-DoubleConversion.modulemap:1:8: Redefinition of module 'DoubleConversion'

stddef.h:102:10: Could not build module '_Builtin_stddef_max_align_t''

CoreFoundation.h:16:10: Could not build module 'Darwin'

有任何想法吗?谢谢

0 投票
0 回答
33 浏览

ios - 错误域=SSZipArchiveErrorDomain 代码=-1“无法打开 zip 文件”UserInfo={NSLocalizedDescription=无法打开 zip 文件}

输入 downloadPath.url 而不是 downloadPath.absoluteString 但不起作用。这在模拟器上运行良好,在设备上运行时出现错误。

错误来自完成处理程序