美文网首页
解决使用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