-canOpenURL: failed for URL: "about:blank" - error: "This app is not allowed to query for scheme about"
-canOpenURL: failed for URL: "about:blank" - error: "This app is not allowed to query for scheme about"
我正在创建一个 rss reader 应用程序并且我正在集成 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)
}
您要打开的 URL 是字符串 "about:blank"
,这意味着这是一个空白页面。他们的错误是由于缺少 URL 方案,这使得 viewcontroller 尝试打开不存在的 "about"
方案。
解决此问题的最佳方法是通过删除任何无效的 URL 项来过滤 feedItems
数组。如果您仍然想显示空白页,请添加适当的 URL 方案,例如 http://about:blank
.
我正在创建一个 rss reader 应用程序并且我正在集成 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)
}
您要打开的 URL 是字符串 "about:blank"
,这意味着这是一个空白页面。他们的错误是由于缺少 URL 方案,这使得 viewcontroller 尝试打开不存在的 "about"
方案。
解决此问题的最佳方法是通过删除任何无效的 URL 项来过滤 feedItems
数组。如果您仍然想显示空白页,请添加适当的 URL 方案,例如 http://about:blank
.