2017-09-06 11 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()