编辑代码

func sessionGetData(){
    //创建URL对象
    let urlString = "http://www.tuling123.com/" 
    let url = URL(stringurlString)
    //创建请求对象
    let request = URLRequest(url:url!)
    let session = URLSession.shared
    let dataTask = session.dataTask(with:request,completionHandler: ((data, response, error) -> Void in if error ! = nil{
        print(error.debugDescription)
    }
    else{
        let str = String(data: data!,encoding:String.Encoding.utf8)
        print(str!)
        }
}) as URLSessionTask
//使用resume方法启动任务 
dataTask.resume()
}

func sessionDownloadImage() { 
    //下载地址
    let url = URL(string: "http://hangge.com/blog/images/logo.png”)
    //请求
    let request = URLRequest(url: url!)
    let session = URLSession.shared
    //下载任务
    let downloadTask = session.downloadTask(with: request,
                                       completionHandler:{
(location:URL?,response:URLResponse?,error:Error?)
                                            ->Void in
                //输出下载文件原来的存放目录
                print("location:\(String(describing: location))")
                //location位置转换
                let locationPath = location?.path
                //获取当前时间
                let now = NSDate()
                //当前时间的时间戳
                let timeInterval:TimeInterval = now.timeIntervalsince1970 
                let timeStamp = String(timeInterval)
                //拷贝到用户目录
                let documents:String = NSHomeDirectory() + "/Documents/\(timeStamp).png"
                //创建文件管理器
                let fileManager = FileManager.default
                try! fileManager.moveItem(atPath: locationPath!, toPath:documents)
                print("new location:\(documents)")
                })
                //使用resume方法启动任务 
                downloadTask.resume()
            }