直奔主题iOS10关于ATS增强,因为项目只用到了UIwebView进行一些http请求,担心在iOS10中会带来一些不必要的麻烦,所以晚上加班测试了一些(虽然正式版不久就会出来吧,这个测试结果可能还会对一些朋友有帮助的),测试结果见下:
Xcode 8beta
项目需求关系,只是测试了iOS10新增的Allow Arbitrary Loads in Web Content和之前的Allow Arbitrary Loads(以下所说都是这两种情况)
http请求: (在两个bool都存在的时候认同 Allow Arbitrary Loads in Web Content )
a、UIwebView (在有Allow Arbitrary Loads in Web Content的情况下只有在的key为YES的时候才能加载没有的时候同之前)
b、WkWebView (只有在Allow Arbitrary Loads in Web Content的key为YES的时候才能加载)
https请求:
a、UIWebView (只有在单独有Allow Arbitrary Loads并且key为YES的时候才能加载)
b、WkWebView (不论是存不存在这些bool也不论key的值,都能记载出来)
Xcode 8
http请求:
a、 UIWebView (访问通的情况:1、有两者中的一个,且key为YES;2、两者都有且Allow Arbitrary Loads in Web Content为YES(不管 Allow Arbitrary Loads的key值)。 访问不通:1、两者都没有(或者有单独其中一个且key为NO);2、两者都有Allow Arbitrary Loads in Web Content的key为NO)
b、WkWebView 同UIwebView
https请求:
a、UIwebView (任何情况全通)
b、WkWebView (任何情况全通)
总结:感觉自己是闲的蛋疼
总体来说
1、在Xcode8中新增的Allow Arbitrary Loads in Web Content似乎占了主动权
2、用Xcode8中创建的progect不能用在xcode7中打开(提示The document “Main.storyboard” requires Xcode 8.0 or later.)这个应该是XIB认亲妈只能在Xcode中打开PS:如果做xcode7创建的XIB文件在Xcode8中打开的话,不要做修改,不然在Xcode7中就会报错
网友评论