1.在uiwebview中加载一个url的时候,会出现白屏,无法加载的情况,在Safari中调试显示url为blank
这是由于url中存在中文字符导致的
解决办法,url进行encode即可
NSString *urlStr = @"http://www.baidu.com/img?name=哈士奇";
[urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:urlStr];
[Webview loadRequest:url];
这样即可
2,最近几天又发现,网页同样是打不开,但是Safari里显示的是
Sandboxing 'http://www.baidu.com/img?name=哈士奇' because it is using HTTP/0.9.
竟然是http/0.9的问题,刚开始去网上查NSURLSession是否支持HTTP/0.9,结果没查到
其实这个错误也是url的编译的问题,可能是url进行两次的encode造成