问题标签 [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 投票
2 回答
1390 浏览

swift - 使用 SSZipArchive 依赖项 Lint Swift 可可豆荚

任何人都幸运地创建了一个具有 SSZipArchive 依赖项的 pod?我的课程都在 Swift 中,但我也包含了我的桥接文件(#import "SSZipArchive")。当我尝试 lint 时,我收到 9 个与 SSZipArchive 相关的错误。请说出你的想法。非常感谢!

  • 错误 | SSZipArchive/SSZipArchive/minizip/ioapi.h:45:10:错误:在框架模块“SSZipArchive.ioapi”中包含非模块化标头
  • 注意 | 目标支持文件/Pods-SSZipArchive/Pods-SSZipArchive-umbrella.h:5:9:注意:包含在目标支持文件/Pods-SSZipArchive/Pods-SSZipArchive-umbrella.h:5 中的文件中:
  • 错误 | SSZipArchive/SSZipArchive/minizip/mztools.h:15:10:错误:在框架模块“SSZipArchive.mztools”中包含非模块化标头
  • 注意 | SSZipArchive/SSZipArchive/minizip/mztools.h:18:10:注意:在 SSZipArchive/SSZipArchive/minizip/mztools.h:18 中包含的文件中:
  • 错误 | SSZipArchive/SSZipArchive/minizip/unzip.h:51:10:错误:在框架模块“SSZipArchive.unzip”中包含非模块化标头
  • 注意 | 目标支持文件/Pods-SSZipArchive/Pods-SSZipArchive-umbrella.h:7:9:注意:包含在目标支持文件/Pods-SSZipArchive/Pods-SSZipArchive-umbrella.h:7 中的文件中:
  • 错误 | SSZipArchive/SSZipArchive/minizip/zip.h:50:10:错误:在框架模块“SSZipArchive.zip”中包含非模块化标头
  • 注意 | Target Support Files/Pods-VideoPlayerLibrary/Pods-VideoPlayerLibrary-umbrella.h:3:9: 注意:在 Target Support Files/Pods-VideoPlayerLibrary/Pods-VideoPlayerLibrary-umbrella.h:3 中包含的文件中:
  • 错误 | VideoPlayerLibrary/Pod/Classes/VideoPlayerLibrary-Bridging-Header.h:12:9:错误:无法构建模块“SSZipArchive”
  • 注意 | :0: 错误:无法构建 Objective-C 模块“VideoPlayerLibrary”

这是我的 pod 规格文件:

0 投票
1 回答
977 浏览

ios - 获取使用 SSZipArchive 解压缩的文件的文件名

我正在为 iOS 使用 SSZipArchive。是否有可能获取每个解压缩文件的文件名:

我试图得到它

但遗憾的是,这两个函数都没有被调用。

0 投票
0 回答
299 浏览

ios - 使用 SSZipArchive 打开大文件会导致崩溃

当我打开一个 .zip 文件并使用 SSZipArchive 解压缩它时,我的应用程序崩溃了。我认为这是由于内存压力造成的,因为它在被 Instruments 监控或由调试器执行时不会崩溃。是否有机会“慢慢”解压缩或逐步解压缩以防止这些崩溃(我在 Iphone 4s 和 Iphone 6 上得到了这些)。

我的 .zip 文件大约有 20MB,包含 1900 张图片。

0 投票
1 回答
997 浏览

ios - UILabel 重新加载文本

我正在使用流行的类 SSZipArchive 来解压缩文件,具体来说是这个方法:

而且我正在更新内部块中的两个 uilabels 文本,它们都已分配,它们的两个文本之前都已更改,当我打印 uilabels 的内容时,文本已更新但屏幕没有更新,我有说当我完成将 zip 下载到委托方法时会加载此方法。

我的代码:

0 投票
3 回答
8613 浏览

ios - 使用 SSZipArchive 解压缩文件 - Swift

我正在尝试使用 SSZipArchive 框架解压缩文件。

这就是我目前正在尝试解压缩文件的方法,这是文件的路径:

unzipFileAtPath - Document at path: file:///private/var/mobile/Containers/Data/Application/94ADDB12-78A2-4798-856D-0626C41B7AC2/Documents/tSOUTrIayb.zip false

我正在尝试将其解压缩到此路径:

不幸的是,它似乎不起作用,每次都没有新内容保存到我正在打印的文档目录中。我还打印了仅打印的 'unzipper' 变量false,无论这意味着什么。

我找不到该框架的任何文档,所以我不完全确定如何使它工作

0 投票
1 回答
1098 浏览

ios - 无法从移动或模拟器文件系统加载 NSData(contentsOfFile: 文件路径),但它适用于 OS X 文件系统

我下载了一个包含 XML 文件的 ZIP 文件。我使用 SSZipArchive 解压缩文件,并将文件保存在 /library 目录下的应用程序沙箱中。

例如:

/var/mobile/Containers/Data/Application/0A0091C2-7BC5-484F-BDBB-B2ABF305BB09/

完整的绝对文件路径是:

/var/mobile/Containers/Data/Application/0A0091C2-7BC5-484F-BDBB-B2ABF305BB09/Libary/bgb.xml

这个问题很奇怪,因为如果我将模拟器中的文件路径(作为绝对路径)更改为我的 /Download/bgb.xml 目录,我可以加载该文件。

这是我的代码:

fileExistsAtPath(file path)-> 评估 true NSData(contentsOfFile: filepath)-> 评估 Null/Nil

该问题仅发生在模拟器或移动设备的路径中。

下面是下载和解压的代码:

0 投票
1 回答
1042 浏览

ios - 没有这样的模块 ssziparchive ,使用可可豆荚后

我试图使用可可豆荚安装 ssziparchive 框架并遇到以下问题:在看似成功安装后我收到错误,即

没有这样的模块“SSZipArchive”

这是 pod 文件:

有没有人遇到同样的问题?如果是,如何解决?

0 投票
0 回答
409 浏览

ios - 带有密码保护的 ssziparchive 无法通过 Mac 上的普通 Finder 解压缩

我正在开发 Xcode 7.2,目标设备是 iPhone 6 Plus。 当我使用密码保护进行压缩并通过 SSZipArchive 解压缩时,我使用来自https://github.com/ZipArchive/ZipArchive的 SSZipArchive,它可以正常工作。但是 zip 文件无法通过 Mac 上的普通 Finder 以相同的密码解压缩。

0 投票
0 回答
405 浏览

ios - 如何手动将 SSZipArchive(或任何其他压缩库)添加到 swift 项目 ios 7.1?没有模块作为 SSZipArchive

关于如何手动将其添加到项目中,我已经浏览了SSZipArchive的 git 页面。但是当“导入 SSZipArchive”时,错误一直弹出为“没有模块 SSZipArchive”。

请告诉我从 git 手动将 SSZipArchive 添加到项目的步骤。

0 投票
1 回答
1381 浏览

ios - 快速解压 Epub

我需要快速解压缩一个 .epub 文件才能自己完全读取数据。如果可以的话,我知道如何解析 ePub 的输出(我在 python 中编写了一个工作示例),但 SSZipArchive 显然不会解压缩 .epubs。但是,它在虚拟 .zip 文件上运行良好;只有 .epub 是个问题。据我所知,毫无疑问,除了简单地将人们指向在objective-c中为您执行此操作的项目(我不理解或不需要)之外,如何在SO上实际执行此操作是毫无疑问的) 这违背了我需要做的事情的目的。以下是我目前的尝试。请注意,有问题的 epub 可以在以下链接(古腾堡项目)http://www.gutenberg.org/ebooks/158.epub.noimages中找到并且当我运行此打印语句时会发出:“true, true, true, false”(即文件和路径都存在,但不会解压缩):

编辑

下面是用 python 编写的概念验证代码,在其中我可以将相同的 epub 识别为 zip 文件并读取其容器内容: