开发中遇到可以在浏览器打开的url,但是在iOS的webview上打不开,(void)webView:(UIWebView*)webView didFailLoadWithError:(NSError*)error 查这个方法 发现[error localizedDescription] 为The operation couldn’t be completed. (WebKitErrorDomain error 101.)。
解决方法:
1.转码编译
url= [urlstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
2.加载相应的HTML
[webViewloadHTMLString:[NSStringstringWithFormat:@",[[NSStringalloc]initWithData[NSJSONSerializationdataWithJSONObject:URLoptions:NSJNReadingAllowFragmentserror:NULL]encoding:NSUTF8StringEncoding]]baseURL:nil];