ios - URL 中的转义字符 - iOS Swift

标签 ios swift url

我从字符串中提取 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/

相关文章:

ios - UIPickerView 不显示项目

swift - 如何清除TableView并重新加载数据?

android - 如何一个接一个地连续加载URL

Python将url转换为目录

iphone - 从不同的 View Controller 问题访问数组

ios - Iphone 上的幻灯片和过渡?

ios - 使用 Swift 在 Firebase 中读取快照中的数组

java - 给定协议(protocol)、用户名、密码、主机名、端口和路径如何获取 URL

ios - 从核心数据中删除多余数据的有效方法

ios - Collection View in TableView Show item [VGS.CustumCell collectionView :numberOfItemsInSection:]: unrecognized selector sent to instance