2016-02-11 22 views
1

我創建了一個rss閱讀器應用程序,並且我正在集成KINWebBrowser,但是每次加載URL時它會在標題中顯示一條消息。代碼:-canOpenURL:網址失敗:「about:blank」 - 錯誤:「此應用不允許查詢有關計劃」

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

您試圖打開的URL是字符串"about:blank",這意味着這是一個空白頁面。他們的錯誤是由於缺少URL方案,這使得viewcontroller嘗試打開不存在的"about"方案。

解決此問題的最佳方法是通過刪除任何不是有效URL的項來過濾feedItems陣列。如果你想顯示空白頁面,請添加一個合適的URL方案,如http://about:blank

+0

如何使用[feedItem]數組進行排序? –

+0

不排序。過濾。遍歷'feedItems'數組中的所有元素並移除包含'「about:blank」'的元素。這是非常基本的東西,而不是與網絡瀏覽器功能相關的問題。 你可以檢查這個帖子的具體解決方案:http://stackoverflow.com/questions/27709723/filter-array-of-anyobject-in-swift – fragnite

相關問題