1. 程式人生 > >UIWebView頁面載入不出來的解決方案

UIWebView頁面載入不出來的解決方案

今天在除錯一個載入UIWebView頁面的問題,發現無法載入,瀏覽器裡能正常開啟,錯誤資訊為 Domain=WebKitErrorDomain Code=101 “The operation couldn’t be completed. (WebKitErrorDomain error 101.)” 原因在於進行url encode的NSString中含有未轉義字元。 未轉義字元有很多,空格、豎線、百分號、中文字等算作未轉義字元,轉義後會成為 % 之類的字元。 如果確定url中均為未轉義的字元,則可以用如下方式簡便的方式進行url encode NSString*encodedString
=[siteUrlstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL*weburl=[NSURLURLWithString:encodedString];