美文网首页
dataWithContentsOfURL返回nil

dataWithContentsOfURL返回nil

作者: Peanut_S1 | 来源:发表于2019-08-07 10:31 被阅读0次

    七夕,一睁开眼就接到了iOS登陆就闪退的消息,实属无趣
    经过断点查找,发现了一个问题
    NSURL *tempUrl = [NSURL URLWithString:url];
    NSData *tempData = [NSData dataWithContentsOfURL:tempUrl];
    tempUrl打印还有数值呢?咋dataWithContentsOfURL(转了一下NSData),tempData竟然打印为空,实在不解。
    经过系统的排查,暂定位9的系统出现了这个问题。
    接着百度,给出的答案是:
    return nil; 时,检查App网络运行环境,并检测ATS是否设置,如没有在info.plist文件里添加key:

    App Transport Security Settings —— Allow Arbitrary Loads 为YES。
    但是info.plist文件里已经设置了ATS,那问题出在了哪里呢?
    最后看出来:
    那个9系统的手机开了代理,代理到了我的电脑,我的电脑连的有线,那么问题找到了,问题就出现在了网络环境上(我们的网,不知道网管做了啥,根本不能用来测试,接口访问不通,之前就踩过坑,后来忘了,又TM中招了),最后换了一个网络,问题全无
    真是。。。

    相关文章

      网友评论

          本文标题:dataWithContentsOfURL返回nil

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