Advanced NSOperationsサンプルアプリケーションをSwift 3にアップデートしました。残っているビルドエラーはDownloadEarthquakesOperation
クラスのコードスニペットです。URLSessionインスタンスメソッド `downloadTask`エラー
let url = URL(string: "http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_month.geojson")!
let task = URLSession.shared.downloadTask(with: url) { (url, response, error) in
self.downloadFinished(url, response: response, error: error)
}
エラーが読み取ります
は起動できません 'downloadTask' '(と: URL(URL ?, URLResponse ?,エラー) - >ボイド?)' タイプの引数リストで'(?:URL、completionHandler: - >ボイド @escaping(URL ?, URLResponse?エラー)と')
T型の引数リストを期待
@escaping
属性がコールサイトに影響を及ぼすべきでないため、彼のエラーは私には意味をなさない。 考えていますか?
これは奇妙に思えます。末尾のクロージャ構文を使用せずに試してみたらどうでしょうか?私。 'completionHandler:'ラベルを追加して内部に移動してください) –
@DaveWestonそれを試してみてください。まだ運がありません。 – jjatie