2014-08-29 44 views
1

这里是我的代码:斯威夫特:呼叫缺少论据参数“主机”

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. 

任何想法如何解决这个问题吗?

谢谢!

回答

2

你只是在String的地方通过NsUrl。你可以直接通过feedURL = self.url

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