iOS学习之网络编程(1)

1、语言:

      swift2

2、NSSURLSession简介

     NSURLSession类关联了其他类,一起提供了关于下载内容的API。在ios中,当APP被挂起的时候,此API提供了一系列丰富的委托方法,这些委托方法是关于允许APP的身份验证和执行后台下载的。

     对于代理服务器和socks网关,NSURLSession类的传输是透明的,其支持透明传输的数据类型有:data,filel,ftp,http, https URL。用户可以在“系统偏好设置”中设定配置。而且,还可以自定义传输的网络协议和URL方案。

      使用NSSURL API ,APP将会创建一个或者多个会话,每个会话协调传输一组或多组数据。这些传输任务爱一个给定的URL Session中共享这个配置对象,而这个配置对象时已经定义链接的方法。好比很多主机同时 连接到同一个打开蜂窝网络的主机。

     A、NSURL:统一资源定位符,

     B、会话配置:磁盘缓存、内存缓存、系统后台执行。

     C、操作方法(任务):上传、下载、上传下载(同时)。

     D、表现形式为:JSON(javascript object notation)。

     E、任务状态:继续、暂停、取消。


你可能感兴趣的:(swift2,swift网络编程,NSURLSession简介)