我已经实现了一个下载会话,现在我想做的是让它只下载该文件的一部分。我知道它可能通过字节范围,但我不知道如何在swift中做到这一点。任何帮助将非常感激。谢谢。
@IBAction func btnStartDownload(sender: NSButton) {
let downloadUrl = NSURL(string:"http://www.joomlaworks.net/images/demos/galleries/abstract/7.jpg")
let sessionConfiguration:NSURLSessionConfiguration = NSURLSessionConfiguration.defaultSessionConfiguration()
let session:NSURLSession = NSURLSession(configuration: sessionConfiguration)
let sessionDownloadTask:NSURLSessionDownloadTask = session.downloadTaskWithURL(downloadUrl!, completionHandler: { (data, response, error) -> Void in
let data = NSData(contentsOfURL: data)
var fileManager:NSFileManager = NSFileManager.defaultManager()
var paths:NSArray = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
var documentsDirectory:NSString = paths[0] as NSString
var databasePath:NSString = documentsDirectory.stringByAppendingString("/\(response.suggestedFilename!)")
fileManager.createFileAtPath(databasePath, contents: data , attributes: nil)
NSLog("Database copied to\(databasePath)")
})
sessionDownloadTask.resume()
}