2016-10-10 12 views
1

私はこのコードに問題があります。なぜ「セッションを許可する」行に「Thread 1 EXC_bad_instruction(code = exc_1386_invop subcode = 0x0)」というエラーが表示されるのですか?スレッド1 EXC_bad_instruction(code = exc_1386_invop subcode = 0x0)

import Foundation 

protocol WeatherServiceDelegate{ 
    func setWeather(weather:Weather) 
} 

class WeatherService{ 

    var delegate: WeatherServiceDelegate? 
    func getWeather(city: String){ 
     let path = "http://api.openweathermap.org/data/2.5/weather?q=Boston&" 
     let url = URL(string: path) 

     let session = URLSession.shared.dataTask(with: url!) { (data: Data?, respone:URLResponse?,error: Error?) in 
      print(">>>>>\(data)") 
     } 

     session.resume() 
+0

私は速い3セッションでキーワードはデカールのために他の単語を使用すると思います –

+0

また、私にエラーメッセージ "致命的なエラーが発生しました:オプション値をアンラッピングしている間に予期せず見つからない" – martinko2499

+0

@Jecky別の言葉は、それでも私に同じエラーを与える – martinko2499

答えて

0

をあなたは一般的に、あなたが離れて!秒から可能な限り滞在し、if letまたはguard letでそれらを投げなければならない「アンラップしながら、nilを見つけ、」取得している場合は、URLの作成は機能していません。この場合、なぜ失敗するのかわかりませんが、あなたがURLの作成を分かれば、問題を理解することができます。

+0

あなたは正しい、私はこの質問を投稿するときにURLが動作していません。あなたのアドバイスをありがとうございました。 – martinko2499

関連する問題