适配iOS9(ATS问题)
来源:互联网 发布:见缝插针安卓源码 编辑:程序博客网 时间:2024/05/21 22:55
前言
今天下了XCode7 Beta版,跑了一下自家的APP,结果发现所有服务器请求都返回失败,明明网络正常,怎么会返回失败呢?起初我以为是AFNetworking的问题,于是我写了个demo,去掉AFNetworking,直接用NSURLSession请求数据,也是请求失败。于是乎一顿Google,原来是iOS9(XCode7的模拟器默认是iOS9)的新特性——ATS搞的鬼。
简介
ATS全称为App Transport Security,它是iOS9的一个新特性,旨在提高iOS设备与服务器交互的安全性。简单地说,ATS会阻止未注册的网络请求。你可以在info.plist文件中注册相应的host,这样该host的网络请求就不会被阻止。你也可以设置不阻止任何host的网络请求。
详细设置
如果你想设置不阻止任何网络,只需要在info.plist文件中加入以下内容即可
如果你想设置只允许特定host的网络请求,在info.plist文件中加入以下内容
这样,你在发往baike.baidu.com
这个host的请求就都不会被阻止了,你可以注册多个域名。
参考资料
What’s New in iOS9
NSURLSession/NSURLConnection HTTP load failed
0 0
- 适配iOS9(ATS问题)
- 适配iOS9(ATS问题)
- iOS9 - ATS
- IOS9 ATS
- iOS9 中关闭ATS的方法(网络请求失败)
- iOS9中新增App Transport Security(简称ATS)特性,
- iOS9 new_001:iOS9网络适配(ATS)
- ios9 应用传输安全:ATS
- 关于iOS9中的App Transport Security(ATS)相关说明及适配
- iOS9新特性—ATS使用
- iOS9的ATS(App Transport Security)
- iOS9 中关闭ATS的方法
- 适配iOS9网络问题https
- iOS9 ATS特性以及在Xcode7中针对iOS9开启不安全的http连接
- 关于Xcode7升级 适配iOS9的问题
- 适配iOS9出现的一些问题
- iOS 10 适配 ATS
- iOS 10 适配 ATS
- 使用百度Web Uploader上传文件的简单用例
- java正则表达式 前后查找
- hadoop+hbase+zookeeper 分布式集群搭建 + eclipse远程连接hdfs 完美运行
- 手工释放linux内存——/proc/sys/vm/drop_cache
- windows下捕获dump
- 适配iOS9(ATS问题)
- web应用程序目录结构
- [动态规划]最长不降子序列-NlogN算法
- jquery mobile 页面问题
- [Android] Activity之間如何透過Intent傳遞複雜結構的data
- 技术演绎之 [ java ] java 字符串
- POJ-2820-古代密码
- leetcode--Single Number II
- 盘点GRE词汇经常出现的误区