美文网首页
解决使用webView和AFNetworking 提示“无法连接

解决使用webView和AFNetworking 提示“无法连接

作者: 遠遊旳遊子 | 来源:发表于2018-08-03 20:23 被阅读0次

原因:

  • iOS9以后,苹果把原 http 协议改成了 https 协议,所以不能直接在http协议下GET/POST
  • webview请求加载网络 request 时,请求的 URL 格式未写正确

解决方法:
1、使用webview请求网络 request 时,URL需要写标准例如百度:http://www.baidu.com/ 或者 https://www.baidu.com/,请求的网络需要使用http或者https。

2、直接编辑工程文件下的Info.plist文件,加入以下代码

  <key>NSAppTransportSecurity</key>  
  <dict>  
    <key>NSAllowsArbitraryLoads</key>
    <true/>  
  </dict>

如下图所示:

image

3、在Xcode里选中info.plist

  • 点击右边的information Property List 后边的加号
  • 写入App Transport Security Settings然后回车,先点击左侧展开箭头,再点右侧加号,Allow Arbitrary Loads 已经自动生成,直接回车。
  • 需要把Allow Arbitrary Loads默认的值改成YES
QQ图片20180803201801.jpg

其实效果是一样的,打开info.plist文件,发现方案一中的文字已经自动添加

image

相关文章

网友评论

      本文标题:解决使用webView和AFNetworking 提示“无法连接

      本文链接:https://www.haomeiwen.com/subject/qavuvftx.html