我发现 WPZipArchive 使用 Cocoapods 更易于使用和安装。有兴趣的朋友可以阅读以下指南:
1) 从 Mac Application/Utilities 文件夹或 Launchpad 打开 Terminal.app
2) 进入sudo gem update --system
您的终端以确保您的 Ruby 是最新的
3)进入sudo gem install cocoapods
安装cocoapods(这个过程可能需要几分钟,等待它显示完成)
4)进入pod setup
设置cocoapods(从这里开始,你不需要使用sudo
命令,只使用pod
)
5) 启动 Xcode 并创建一个新项目(如果您没有创建现有项目)。如果您创建了 Xcode 项目,请跳过此步骤。
6) 退出 Xcode 程序。是的,关闭你的项目并退出 Xcode 程序
7) 回到终端并输入cd Path/To/Folder/Containing/YourProject
用你自己的目录路径替换这个 Path/To/Folder/Containing/YourProject
8) 输入pod init
9) Enteropen -a Xcode Podfile
使用 Xcode 程序打开 podfile。默认 Podfile 如下所示:
platform :osx, '10.10'
use_frameworks!
target 'myprojectname' do
pod 'WPZipArchive', '0.0.1'
end
platform :osx, '10.10'
是指定最小部署目标,您可以更改为您喜欢的任何内容。
10) 保存并关闭 Podfile(也关闭 Xcode)
11)回到终端并输入pod install
这是安装WPZipArchive,这将需要几分钟。
12)您已完成安装 WPZipArchive。
启动 Xcode 项目:
重要提示:从现在开始,您必须使用.xcworkspace 而不是 .xcodeproj启动您的 Xcode 项目
在 ViewController.swift 或任何要使用 zip 或 unzip 方法的 .swift 文件上,只需添加 import WPZipArchive ,如下所示:
import Cocoa
import WPZipArchive
要压缩文件,请调用如下方法:
WPZipArchive.createZipFileAtPath(zipPath, withContentsOfDirectory: sampleDataPath)
要解压缩文件,请调用如下方法:
WPZipArchive.unzipFileAtPath(zipPath, toDestination: unzipPath)
这就是全部,它工作且易于实施。
享受拉链和解压