可以使用不同的配置多次创建NSURLSession对象吗?

问题描述:

我是否可以在需要不同配置时创建会话对象,或者在创建会话对象时是否存在约束?可以使用不同的配置多次创建NSURLSession对象吗?

创建会话对象没有限制。事实上,文件明确鼓励用于处理与同一会话配置请求创建额外的会议:

随着NSURLSession API,你的应用程序创建一个或多个会话,每个坐标一组相关的数据传输任务。例如,如果您正在编写Web浏览器,则您的应用程序可能会为每个选项卡或窗口创建一个会话,或者一个会话用于交互式使用,另一个会话用于后台下载。

这当然并不意味着您应该为每一个请求创建一个单独的会话。

+0

感谢您的答复..期待更多的答案..如果没有我会标记你的答案是正确的。 :) – jegadeesh

+1

我知道的唯一约束是A.每个会话消耗一些内存,并且B.每个主机的同时连接数限制是IIRC每个会话,因此您通常应该使用少量会话并覆盖各种行为在可能的情况下在NSURLRequest中。 – dgatwood