今天运行原先程序到ios9.1手机上出现错误,
NSString *dataStr = [NSStringstringWithContentsOfURL:url encoding:NSUTF8StringEncodingerror:&error];
if (error)
{
NSLog(“程序出错了!”);
}
执行到程序出错的函数了,原因是iOS9新特性-ATS的原因。
解决方案app端设置不阻止未注册的网络请求
1. 打开Info.plist文件
2.文件中添加
<key>NSAppTransportSecurity</key>
<dict>
<!--Connect to anything (this is probably BAD)-->
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
该步骤参考https://github.com/ChenYilong/iOS9AdaptationTips
该篇博客详细介绍iOS的适配,也将了iOS9 ATS,只不过博客当中的动画有点快和看不清,可以将动画下载到本地,然后打开文件,文件是以图片的形式展开的。
https://github.com/ChenYilong/iOS9AdaptationTips
该博客讲的升级到xcode7 iOS9 后的注意事项太好了。
90

被折叠的 条评论
为什么被折叠?



