打开时,Nsurl返回nil

时间:2015-07-03 13:02:29

标签: swift

我有这段代码:

var Baseurl = "api.openweathermap.org/data/2.5/weather?"   
Baseurl = Baseurl+"lat="+latitude+"&lon="+longitude

var url = NSURL(string: Baseurl)!
println(url)

当我运行代码时,我收到以下错误:

  

在打开可选值时意外发现nil。

这怎么可能?打印时Baseurl包含一个完整的字符串,但是当你打印url时会出现错误。

2 个答案:

答案 0 :(得分:1)

您的网址需要一个方案,即http://,位于网址字符串的开头。

答案 1 :(得分:0)

NSURL(string : String)必须以有效方案开头,例如http://ftp://