iOS url打开为空白页

很可能是URL中含有中文字符,特殊字符,在safari浏览器中是可以自动识别中文的,但是在开发中,需要用utf8进行编码,然后load url。新的api,一句话搞定!

utf8编码

NSString *utf8x = [str stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];

解码

NSString *strx = [str stringByRemovingPercentEncoding];

如果URL中含有特殊字符,利用utf8,也会将特殊字符进行转码。

你可能感兴趣的:(iOS url打开为空白页)