2014-08-29 43 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() 
}