//
// ViewController.swift
// ziptest
//
// Created by targetcloud on 2017/3/29.
// Copyright © 2017年 targetcloud. All rights reserved.
//
import UIKit
import Alamofire
import SSZipArchive
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let dest = DownloadRequest.suggestedDownloadDestination(for: .documentDirectory, in: .userDomainMask)
Alamofire.download("http://file4.qf.56.itc.cn/style/static/gift/m/v2/zip/menghuanhunli.zip",
to: dest).response { (resonse) in
guard let filePath = resonse.destinationURL?.path else {return}
let destPath = (filePath as NSString).deletingLastPathComponent
SSZipArchive.unzipFile(atPath: filePath, toDestination: destPath)
print(destPath)
}
}
}
注意
1、https://github.com/ZipArchive/ZipArchive GitHub上是这个名字,但是导入时pod install SSZipArchive
2、可以配合网络框架Alamofire等一起用,加ATS
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'ziptest' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for ziptest
pod 'Alamofire'
pod 'SSZipArchive'
end