HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 使用Swift解压缩zip文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 Swift做了一个游戏,但我需要在我的网站上下载.zip文件,并在游戏中使用内容(图像).
实际上,我下载.zip文件并将其存储在文档中,我需要将文件解压缩到相同的文档文件夹中.

我尝试过marmelroy的Zip,iOS 9压缩模块和tidwall的DeflateSwift,但这些都没有奏效.如果它与iOS 8兼容可能会很好.

解决方法

我最近发布了一个Swift本机框架,允许您创建,读取和更新ZIP存档文件ZIP Foundation.
它内部使用 libcompression以获得出色的压缩性能.

解压缩文件基本上只是一行:

try fileManager.unzipItem(at: sourceURL,to: desTinationURL)

有一些上下文的完整示例如下所示:

let fileManager = FileManager()
let currentWorkingPath = fileManager.currentDirectoryPath
var sourceURL = URL(fileURLWithPath: currentWorkingPath)
sourceURl.appendPathComponent("archive.zip")
var desTinationURL = URL(fileURLWithPath: currentWorkingPath)
desTinationURl.appendPathComponent("directory")
do {
    try fileManager.createDirectory(at: desTinationURL,withIntermediateDirectories: true,attributes: nil)
    try fileManager.unzipItem(at: sourceURL,to: desTinationURL)
} catch {
    print("Extraction of ZIP archive Failed with error:\(error)")
}

README on GitHub包含更多信息.所有公共方法也可以通过Xcode快速帮助获得完整的文档.

我还写了一篇关于性能特征here博客文章.

大佬总结

以上是大佬教程为你收集整理的ios – 使用Swift解压缩zip文件全部内容,希望文章能够帮你解决ios – 使用Swift解压缩zip文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。