面试题答案
一键面试- NSURLSessionConfiguration.default:
- 作用:默认配置,适用于大多数普通的网络请求场景。它提供了基本的网络功能,包括处理HTTP缓存、身份验证等。此配置下的请求会遵循标准的HTTP协议行为,例如会自动处理重定向等常见情况。
- NSURLSessionConfiguration.ephemeral:
- 作用:短暂配置,使用该配置创建的会话不会在磁盘上存储任何数据,包括缓存、cookies和证书。这对于一些需要临时进行网络请求且不希望留下任何持久化数据痕迹的场景非常有用,比如某些隐私敏感的操作或者一次性的临时数据获取。
- NSURLSessionConfiguration.background:
- 作用:后台配置,允许应用在后台执行网络请求。即使应用进入后台或者被挂起,基于此配置的网络请求仍能继续进行。常用于下载大文件、上传数据等需要长时间运行且不受应用前台状态影响的网络任务。