1
當無我有這樣的代碼:NSURL返回展開
var Baseurl = "api.openweathermap.org/data/2.5/weather?"
Baseurl = Baseurl+"lat="+latitude+"&lon="+longitude
var url = NSURL(string: Baseurl)!
println(url)
當我運行代碼,我收到以下錯誤:
unexpectedly found nil when unwrapping an optional value.
這怎麼可能? Baseurl在打印時包含完整的字符串,但是當您打印url時,會出現錯誤。
也許會在'var url = NSURL(string:Baseurl)!'中刪除'!'。 'NSURL'調用之前的Baseurl值是多少? – asiviero
這個問題可能在'Baseurl'內,但我們不能在沒有看到的情況下發表評論。例如,你在基URL之後和參數之前是否有'?'?在將其轉換爲「NSURL」之前,先看看最終的「Baseurl」是什麼,問題無疑會跳出來。 – Rob
@rob我已添加baseurl – da1lbi3