UIWebView 报错999和101

在做快行的时候,我们的火车票业务潜入了H5,原本以为放入H5,然后让他自己在UIWebView里面自己玩儿,就没什么自己的时候了,但是却不然
报错如下:
复现步骤:连续双击火车票班次列表

UIWebView 报错999和101_第1张图片
屏幕快照 2016-03-28 下午6.44.34.png

这个地方的原因大概是因为快速连续两次点击,第一次点击被阻止掉,则webview报错显示999

UIWebView 报错999和101_第2张图片
屏幕快照 2016-03-28 下午6.42.31.png

还有一个问题:汽车票班次列表搜索班次的时候,我们会在右上角显示可看的地图,让用户可查看当前城市站点在地图的位置,这个地方,我们使用了拼接参数城市ID站ID显示H5的地图站点页面,可是却显示包错101.

UIWebView 报错999和101_第3张图片
103fa88ecc1744a1a989f6e67bfb37a3.png

解决办法:

屏幕快照 2016-03-28 下午6.37.10.png
UIWebView 报错999和101_第4张图片
屏幕快照 2016-03-28 下午6.40.07.png

webView无法加载包含中文URL,转码编译即可。iOS对于URL的验证很严格,不允许“|”这样的符号出现,因此需要对URL进行UTF8的转化,并且把特殊字符“|”转成“%7c”。

你可能感兴趣的:(UIWebView 报错999和101)