IOS下載並解壓zip文件

首先導入zipArchive庫,點擊下載


    func downloadSource(path:NSString){
        var url =  NSURL(string: NSString(format: "%@/sources/\(path)", server))
        var request = NSURLRequest(URL: url!)
        var data:NSData? = NSURLConnection.sendSynchronousRequest(request, returningResponse: nil, error: nil)
        if((data) != nil){
            var str = NSHomeDirectory().stringByAppendingPathComponent("Library/\(path)")
            if data!.writeToFile(str, atomically: true) {
                println("下載完成 OK")
                if(zip.UnzipOpenFile(str)){
                    var path = NSHomeDirectory().stringByAppendingPathComponent("Library/sources");
                    if zip.UnzipFileTo(path, overWrite: true){
                        println("解壓OK")
                        NSFileManager.defaultManager().removeItemAtPath(str, error: nil)     
                        
                    }else{
                        
                        println("解壓 fail")
                    }
                }else{
                    println("解壓 fail")
                }
            }
        }
      
    }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章