问题标签 [zipzap]

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 回答
1021 浏览

cocoa - ZipZAP uncompressing ZIP file

I need to uncompress content of ZIP file into selected directory. I did make:

But how to uncompress archiveEntry into filename inZipFileName?

0 投票
1 回答
5818 浏览

objective-c - 使用 SWIFT 的 Zip/Rar 文件

我是 SWIFT 的新手,刚开始为 OS X 实现我的第一个应用程序。我创建了一个简单的项目,并决定研究使用 zip/rar 文件的不同框架。我按照建议从 ZipArchive 开始,但无法使其在我的项目中工作 - 甚至没有编译(可能我的设置有问题),我在 Objective-Zip 和 SSZipArchive 方面有类似的经验。最后,我偶然发现了完美地附加到我的项目的框架zip zap 。

我研究了这些例子:

但我无法让它与 SWIFT 一起工作。我面临的问题是我无法创建与 ZZArchive 一起使用的 NSURL。

导致

致命错误:在展开可选值时意外发现 nil

我尝试的所有其他内容要么没有编译并出现解包错误,要么编译但在执行时导致了这个错误。

有人可以帮我解决我的解压缩问题,或者引导我找到如何使用 swift 压缩/解压缩/读取 zip/rar/cbr 文件的解决方案。

0 投票
1 回答
334 浏览

objective-c - ZipZap 文件名问题

我一直在玩 zipzap 框架,但在调用 fileName 属性时遇到了麻烦。我可以使用当前设置解压缩文件,但我无法命名它们。这是我从程序中调用它的一种方式

我收到错误

'fileName()' 不可用:从 OS X 10.9 及更早版本开始弃用的 API 在 Swift 中不可用

/AppKit.NSDocument:9:24: 'fileName()' 已在此处明确标记为不可用

链接到文档:

http://pixelglow.github.io/zipzap/api/Classes/ZZArchiveEntry.html#//api/name/fileName

链接到框架:

https://github.com/pixelglow/zipzap

0 投票
1 回答
461 浏览

ios - 调用 ZipZap 的 updateEntries 方法会导致 Swift 崩溃

我一直在尝试使用 ZipZap 库 ( https://github.com/pixelglow/zipzap ) 创建一个存档,更具体地说是 8.0 版本。该库在 Swift 代码中使用。

我在打电话时读过:

要求“archiveItems”是 NSMutableArray 并且它是这样定义的。此时,我尝试创建一个仅包含一个目录的存档,因此数组如下所示:

“newArchive”的创建方式如下:

我看到的错误是:EXC_BREAKPOINT(code=1, subcode=0x1001bc998)

而且我还看到:EXC_BREAKPOINT(code=1, subcode=0x100100998)

如果我不调用 updateEntries 方法,代码不会崩溃。所以我的假设是崩溃发生在这个方法内部。

0 投票
1 回答
319 浏览

ios7 - XCode 6.4 破坏了具有 zipzap 依赖项的项目

在我升级到 XCode 6.4 之前,该项目运行良好,但升级后我将构建失败归结为 zipzap。

使用 CocoaPod 0.37.2

pod 'zipzap', '~> 8.0'

链接的框架和库 = libz.1.2.5.dylib

针对 iOS 7.0 +

构建失败

到目前为止我所做的事情

  1. 对于项目和 Pods 项目:构建设置 > C++ 标准库 = libstdc++(最初是 libc++)
  2. 几次 pod deintegrate && rm *.lock && pod install
0 投票
3 回答
201 浏览

ios - 如何在 Swift 中创建 ((NSErrorPointer -> NSData!)!) 闭包

我正在尝试使用ZipZap方法

在 Swift 中,但无法找出 dataBlock 闭包的正确语法。我尝试了以下代码:

这导致以下错误:

这样的闭包是否可能,如果是,在 Xcode 7.0 beta 3 中如何?

0 投票
0 回答
106 浏览

ios - 是否可以使用 zipzap 解压缩 nsbundle?

我在 Cocoapods 中寻找最流行的解压缩器,而 zipzap 赢了……但是,zipzap 可以解压缩 nsbundle 吗?

我的 zip 文件称为“content.bundle.zip”,当我尝试解压缩它时,条目文件名是:

看起来 zipzap 无法将 content.bundle 识别为文件夹