帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
57
帖子
0
勋章
16
Y币
发表于 2020-6-14 14:36:29
32
已解决

IOS白屏网络错误,怎么办?急,求求大佬? [复制链接]

  • 发表于:2020-06-14 14:36:29
你好,我最近做了一个APP,安卓正常,IOS白屏,后来我用了Postman检查了与服务器的连接情况,发现不管模拟安卓还是IOS,Postman都是正常连接的,没有问题,不是服务器端问题。我用了WKWebView,我的APP用的都是http连接而不是https。我发现IOS端如果用UIWebView就是正常的,用WKWebView就白屏。而且,白屏的此时会出现error network error,显示网络错误,相应的请求的response是空的,就是没有回应,状态码为0,也就是没有加载。
我在widget下加了一个res文件夹,又在res文件夹下加了一个Info.plist文件,里面设置了NSAPPTransportSecurity,把里面的NSAllowArbitraryLoads的属性改为true了,可还是不管用。还是error network error。依然白屏。
说到底就是用WKWebView后导致无响应。应该怎么办呢?大神们,我为了这个问题花了四五天了就找不到解决办法,求求你们了。
只好给32个云币悬赏了。谁能把用了WKWebView导致IOS白屏,无法加载网络错误的问题(用的是http)解决了,我感激不尽。谢谢。
yxWin
20
帖子
0
勋章
6613
Y币
最佳答案
看一下有用了缓存吗 WKWebView 会跨域 缓存无效
20
帖子
0
勋章
6613
Y币
看一下有用了缓存吗   WKWebView 会跨域 缓存无效  
57
帖子
0
勋章
16
Y币
补充一点,我的info.plist代码是这样的。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>
</dict>
</plist>
这不知道什么错误。而且我也是放在widget下的res文件夹下的。
为什么加了这些,还是显示network error,还是无加载无响应,代码为0,还是白屏错误呢?
57
帖子
0
勋章
16
Y币
本帖最后由 青龙12 于 2020-6-14 16:42 编辑

还有,navigation是0ms。安卓不是0。为什么没有加载呢?请大神解答,谢谢。一直network error,状态码为0。还有,我已经设置了WKWebView的热启动(热重启)了,但还是无效。我已经没辙了。32云币哦。
20
帖子
0
勋章
6613
Y币
ajax 请求用 api.ajax 替换
57
帖子
0
勋章
16
Y币
没有吧。我查过了,都是api.ajax。没有阿里百川模块。而且我已经在widget的res文件中加了info.plist。可是打包之后,成ipa,再解压。info.plist是一大堆乱码。而我试了一下其他正常能使用的ipa,发现他们的info.plist正常显示,没有乱码,这是怎么回事。和这有关吗。
还有,一个完整的APICloud的APP需要哪些文件呢?
20
帖子
0
勋章
6613
Y币
info.plist 是模块需要配置在去配置  模块没说不要配置  如果勾选了加密 编译后都是乱码的

如果你是刚入门apicloud 可以先看看视频学习一下

https://docs.apicloud.com/Seven/Day1
20
帖子
0
勋章
6613
Y币
可以拉我协助  一下

xuewen.yu@apicloud.com
57
帖子
0
勋章
16
Y币
已经排除了与http与https的关系了。因为WKWebView不论加载http,还是https,都是白屏。和api.ajax也没有关系。而且热启动也在config.xml设置过了,也没有效果。而且没有openWin。但APP一打开还是无法加载,连接代码还是0,而不是正确的200,没有任何响应,也就是还是那个response为空。还是error network error。
是不是WKWebView不能在APICloud打包呢?一打包就白屏不行。或者是其他原因呢?
57
帖子
0
勋章
16
Y币
听说是不是WKWebView占用太多进程和CPU,运行内存造成,或者渲染不完整,或者WKWebView内部缺少了什么组件造成,还是WKWebView不适合打包在APICloud云端,一打包就白屏出错呢?
12下一页
您需要登录后才可以回帖 登录

本版积分规则