使用Swift WKWebView 打開包含中文钙皮,特殊字符 # % * 等特殊字符的鏈接馁筐,會出現鏈接不能訪問的情況(安卓端和pc可以正常訪問)嫡霞。
解決這個問題撰洗,需要將urlString進行一下處理荆陆。
var urlString: String?
let charSet = CharacterSet.urlQueryAllowed as NSCharacterSet
let mutSet = charSet.mutableCopy() as! NSMutableCharacterSet
mutSet.addCharacters(in: "#")//此字符集內無“#”滩届,酌情添加
let encodingURL = urlString?.addingPercentEncoding(withAllowedCharacters: mutSet as CharacterSet)
let myURL = NSURL.init(string: encodingURL!)