您的位置:首页 > 理论基础 > 计算机网络

iOS9.1 网络适配

2015-10-27 21:52 513 查看
今天运行原先程序到ios9.1手机上出现错误,

NSString*dataStr=[NSStringstringWithContentsOfURL:urlencoding:NSUTF8StringEncodingerror:&error];
if(error)
{
NSLog(“程序出错了!”);
}

执行到程序出错的函数了,原因是iOS9新特性-ATS的原因。

解决方案app端设置不阻止未注册的网络请求

1.打开Info.plist文件



2.文件中添加

<key>NSAppTransportSecurity</key>

<dict>

<!--Connecttoanything(thisisprobablyBAD)-->

<key>NSAllowsArbitraryLoads</key>

<true/>

</dict>


该步骤参考https://github.com/ChenYilong/iOS9AdaptationTips

该篇博客详细介绍iOS的适配,也将了iOS9ATS,只不过博客当中的动画有点快和看不清,可以将动画下载到本地,然后打开文件,文件是以图片的形式展开的。

https://github.com/ChenYilong/iOS9AdaptationTips

该博客讲的升级到xcode7iOS9后的注意事项太好了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: