2016-03-30 12 views
0

からロードイメージ私は練習として、薬剤データベースを作成していると私はのURLから錠剤の画像をロードしたいと思います。期待される引数の型「(NSURLResponse?NSDataの?NSErrorへ - 「(!NSURLResponse!NSDataの!, NSError)>ボイド」ここスウィフト - URL

は、私のコードの一部であり、それは

は、型の値を変換できませんと言います?) - 「>ボイド

は、どのように私はそれを修正することが出来るのですか? ありがとうございました!

func img_URL(urlString:String) 
    { 

     var imgURL: NSURL = NSURL(string: urlString)! 
     let request: NSURLRequest = NSURLRequest(URL: imgURL) 
     NSURLConnection.sendAsynchronousRequest(
      request, queue: NSOperationQueue.mainQueue(), 
      completionHandler: {(response: NSURLResponse!,data: NSData!,error: NSError!) -> Void in 
       if error == nil { 
        self.pillsImage.image = UIImage(data: data) 
       } 
     }) 

    } 
+0

@LeoDabusあなたの問題は解決します。 – matt

答えて

1

エラーメッセージに表示される内容を実行してください。 NSURLConnectionを放棄し、さらに良い

completionHandler: {(response: NSURLResponse?,data: NSData?,error: NSError?) -> Void in 

completionHandler: {(response: NSURLResponse!,data: NSData!,error: NSError!) -> Void in 

を変更します。これはNSURLSessionに置き換えられます。あなたが作っているコールはを非推奨と(おそらく、すぐにこの6月など)、将来のシステムアップデートでを削除される予定です。

1
completionHandler: {(response: NSURLResponse?, data: NSData?, error: NSError?) -> Void in 

あなたは(その複製を)知っている、それはないです

+0

私の答えと著しく似ています。 – matt

+0

LOL - あなたの答えを見ていない私が持っていたページのビュー –

+0

私は知っている!いつも私にも起こる – matt