我从字符串中提取 URL,并将其转换为链接 WebView 的按钮。
这是我遇到的错误...
2015-11-10 18:58:05.159 MPSTApp[520:169178] -canOpenURL: failed for URL: "https:/www.facebook.com/prontosantateresa -- file:///" - error: "This app is not allowed to query for scheme file"
对于此实例,字符串为 https://www.facebook.com/prontosantateresa但我相信它使用双//作为转义字符。
调用url链接的代码是这样的——
var anchorLink: String?
func loadWebPage(){
let requestURL = NSURL(string: anchorLink!)
let request = NSURLRequest(URL: requestURL!)
webView.loadRequest(request)
}
最佳答案
这正是错误消息所说的内容:它尝试打开 file://url。因此,您检索 https://url 的算法似乎做错了什么,并将“//”变成了“/”。添加 NSAllowArbitaryLoads 也可以很方便Info.plist 的 key 。
关于ios - URL 中的转义字符 - iOS Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33699937/