天天看点

Swift语言IOS8开发战记26 NSURLSession加载数据、上传下载

 NSURLSession类支持三种类型的任务:加载数据、下载和上传,即Data Task,DownLoad Task和Upload Task。Session Task是整个NSURLSession架构的核心目标。

Data Task用于加载数据,使用全局的sharedSession()和func dataTaskWithRequest方法创建,示例代码如下:

第二种DownLoad Task用于完成下载文件的任务

如果不需要获取进度,则使用全局的sharedSession()和func downLoadTaskWithRequest方法。

运行程序,然后查看路径;

Swift语言IOS8开发战记26 NSURLSession加载数据、上传下载

文件已经被拷贝进去了。

上传文件和下载文件的方法非常相似: