-canOpenURL:URL失败:“about:blank” - 错误:“此应用程序不允许查询方案”

时间:2016-02-11 16:40:47

标签: swift wkwebview rss-reader

我正在创建一个rss阅读器应用程序并且我正在集成KINWebBrowser但是每次在标题中抛出消息时加载URL。代码:

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    let item = feedItems[indexPath.row] as MWFeedItem
    let url = NSURL(string: item.link)
    let webBrowser = KINWebBrowserViewController()

    webBrowser.loadURL(url)
    self.navigationController?.pushViewController(webBrowser, animated: true)


}

1 个答案:

答案 0 :(得分:1)

您尝试打开的网址是字符串"about:blank",这意味着这是一个空白页面。它们的错误是由于缺少URL方案,这使得viewcontroller尝试打开不存在的"about"方案。

解决此问题的最佳方法是通过删除任何非有效URL的项来过滤feedItems数组。如果您想要显示空白页面,请添加适当的URL方案,如http://about:blank