iOS10新应用安装时无法访问网络不提示“是否允许使用数据”

最近开发一个新项目,真机测试(ios10.1.0)时猛然发现打不开网页,一顿急找也没有找到代码的问题,于是我觉得是项目设置的问题。联想到这一段时间新下载的软件第一次打开时,“duangduangduang”的提示权限访问,其中有一条就是是否允许使用数据。可是我的app也没有提示“是否允许访问数据”,而且我真机测试时用的wifi也不能联网啊,到底是怎么回事呢?

百思不得其解的情况下,我肉眼遍历Info.plist文件的字段时,意外发现了“Application uses Wi-Fi”的字段,并将其设置为YES,并且更改了Demo的bundleid(因为据说app只有第一次打开时才会设置网络权限,之后只能手动更改),天哪,竟然能打开百度了。可是为毛没有提示允许使用数据呢?

灵机一动下,我断开wifi,删除已安装的app,再换一次bundleid,果然,第一次打开时提示“是否允许使用数据”,原来这个提示框只在第一次打开并且处于手机数据网络下提示。

当然,访问http://时还是要设置Info.plist文件,添加NSAppTransportSecurity的字典,会自动变成  AppTransportSecurity,在字典中添加 allow Arbitary Loads字段  Boolean类型   设置为YES.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,131评论 19 139
  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 4,565评论 0 12
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,073评论 25 709
  • 累了把我的骨头拆下来搁置于一旁超重了把我的头卸下来搁置于一旁最后只剩下一张空洞的皮囊你便看不到了我清澈的灵魂如是,...
    陶多多阅读 153评论 0 1
  • 文/暮玦 窗外的空气清冷,在车窗上蒙上一层雾,已是黄昏,天色渐暗,我乘着这辆大巴,前行进一个山区,周围很安...
    暮玦阅读 301评论 0 1