1.在uiwebview中加載一個(gè)url的時(shí)候,會出現(xiàn)白屏,無法加載的情況,在Safari中調(diào)試顯示url為blank
這是由于url中存在中文字符導(dǎo)致的
解決辦法,url進(jìn)行encode即可
NSString *urlStr = @"http://www.baidu.com/img?name=哈士奇";
[urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:urlStr];
[Webview loadRequest:url];
這樣即可
2,最近幾天又發(fā)現(xiàn),網(wǎng)頁同樣是打不開,但是Safari里顯示的是
Sandboxing 'http://www.baidu.com/img?name=哈士奇' because it is using HTTP/0.9.
竟然是http/0.9的問題,剛開始去網(wǎng)上查NSURLSession是否支持HTTP/0.9,結(jié)果沒查到
其實(shí)這個(gè)錯(cuò)誤也是url的編譯的問題,可能是url進(jìn)行兩次的encode造成