美文网首页
Swift URL含有中文解包报错 Thread 1: Fat

Swift URL含有中文解包报错 Thread 1: Fat

作者: Matsonga | 来源:发表于2021-03-12 16:19 被阅读0次

报错原因:

self.webView.load(URLRequest(url: URL(string: url)!))    此处解包失败

URL(string: url)! 报错位置

出错url , 因为存在中文

 let url = "http://www.****.com/index.php?m=wap&appid="+APPID+"&city=北京"

编码

// iOS7 之前
let codeUrl = url.addingPercentEscapes(using: String.Encoding.utf8)
// iOS9 之后
let codeUrl = url.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!

print("编码过后的url:\(codeUrl)") 

解码

let decodeUrl = codeUrl.removingPercentEncoding!

print("解码后的url:\(decodeUrl)") 

相关文章

网友评论

      本文标题:Swift URL含有中文解包报错 Thread 1: Fat

      本文链接:https://www.haomeiwen.com/subject/wvyzqltx.html