iOS10 HTTP 不能正常使用的解决办法
来源:互联网 发布:cda数据分析师协会 编辑:程序博客网 时间:2024/04/28 13:19
今天做音乐播放器,传入一个url,并把它转成NSData ,发现网络访问失败。
但是现在公司的项目使用的是
输出错误信息
The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.
新特性要求App内访问的网络必须使用HTTPS
协议。但是现在公司的项目使用的是
HTTP
协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS
协议传输。因此需要改动 info.plist文件,允许项目可以用http明文传输。最终找到以下解决办法:
在Info.plist中添加
NSAppTransportSecurity
类型Dictionary
。在
NSAppTransportSecurity
下添加NSAllowsArbitraryLoads
类型Boolean
,值设为YES
上面介绍的方法虽然解决了网络访问的问题,但是苹果提供的安全保障也被关闭了。
不过,按照国内的现状,关闭这个限制也许是更实际的做法。
至于原因就太多了,第三方SDK(几乎都是访问HTTP
),合作伙伴接入(不能要求它们一定要支持HTTPS)。
如果你的App没有受到这些原因的限制,还是更建议你增加HTTPS
支持,而不是关闭限制。
请大家根据项目的实际情况作调整。
0 0
- iOS10 HTTP 不能正常使用的解决办法
- iOS9 & iOS10 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- iOS9 HTTP 不能正常使用的解决办法
- atom 编辑器装BIU神器 activate-power-mode 插件的安装方法
- Array-Leetcode
- 硬件抽象层架构(HAL)分析
- 将二维坐标保存为dxf格式
- 打造前端MAC工作站(五)让我们熟悉一下 MAC 命令行吧!
- iOS10 HTTP 不能正常使用的解决办法
- SQL中while语句求1到100的和
- Spring Cloud构建微服务架构(五)服务网关
- 从K近邻算法、距离度量谈到KD树、SIFT+BBF算法
- 六龙争霸3D国战怎么玩 国战玩法详解
- [海盗分金] HDU 1538 A Puzzle for Pirates
- udhcp源码剖析(二)——DHCP服务器重要的数据结构
- USACO3.1 最短网络 Agri-Net(并查集)
- Spring Cloud构建微服务架构(六)高可用服务注册中心