2017-09-06 6 views
-1

私はdownloadTaskWithURL()を使用しようとしていますが、最新のバージョン:downloadTaskにアップグレードしようとしていますが、このコードスニペットを実行しようとしていますが、ここでURLを使ってdownloadtaskを使用する

は、私がこれまで行っているものです:私は間違って何をやっている

let downloadTask: URLSessionDownloadTask = URLSession.shared.downloadTask(with url: endpointURL, completionHandler: { (url: URL!, response: URLResponse!, error: Error!) 

    if (error == nil) { 
     //some code 
    } 
}) 

downloadTask.resume() 

+2

コンパイラがエラーを出すメッセージは何ですか? – Abizern

答えて

2

あなたは、いくつかのエラーを持っている:あなたの関数のシグネチャが間違っている(urlは、それを呼び出すときに、入力パラメータの名前はwithで、関数本体の内部で使用されている)、あなたはクロージャ変数を指定した後inを逃しました。以下の問題なしでコンパイルするコードを探します。

let downloadTask = URLSession.shared.downloadTask(with: endpointURL, completionHandler: { url, response, error in 
    if error == nil { 
     //some code 
    } 
}) 

downloadTask.resume() 
関連する問題