Swift:调用中参数 'host' 缺少参数

标签 swift

这是我的代码:

class Search {


var url : NSURL!

 func searchBarSearchButtonClicked(searchBar: UISearchBar!) {
    self.url = NSURL(string: searchBar.text)
    println(self.url)
    request()

}

func request() {

    var URL = NSURL(string: self.url!)
    let feedParser = MWFeedParser(feedURL: URL);
    feedParser.delegate = self
    feedParser.parse()
}

request()中,var URL返回错误

Missing argument for parameter "host" in call.

有什么解决办法吗?

谢谢!

最佳答案

您只需在 String 的位置传递 NsUrl。可以直接传feedURL = self.url

 func request() {
        let feedParser = MWFeedParser(feedURL: self.url!);
        feedParser.delegate = self
        feedParser.parse()
}

关于Swift:调用中参数 'host' 缺少参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25567913/

相关文章:

swift - 通过泛型函数获取数组中的随机元素

Swift歧义重载+运算符

ios - 我正在使用 swift 构建一个船舶游戏。无法检测碰撞

ios - 使用 Swift 3 Info Dark 按钮类型单击按钮区域外部的区域

ios - 如何使用自动布局根据数据大小在表格 View 单元格上增长 UItextview

ios - 面向协议(protocol)的编程示例在 swift 3.0 中不起作用

ios - 在 Swift 中将视频转换为二进制数据

swift - 如何使用网格线之间的最小值、最大值和固定步长设置 iOS 图表 y 轴?

ios - 未以编程方式检测 Dismiss Popover

ios - 如何仅保留 iOS 版 Google map 选项卡 View Controller 的一个实例