0

Swift 3.0.1 と Xcode 8.1 で iOS アプリを作成しています。プログラムでインターネットからファイルをダウンロードしようとしています。

let configuration = URLSessionConfiguration.default
let session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)

どういうわけか、上記の呼び出しは Xcode に好まれません。何が欠けているのかわかりません。

編集:

これは私がこの呼び出しを使用しているところです。ただし、この内部では別のエラーが発生します。「タイプ 'AdvancedSettingsTableViewController' でインスタンス メンバー 'URLSession' を使用しています。代わりにタイプ 'AdvancedSettingsTableViewController' の値を使用するつもりでしたか?」

lazy var downloadSession: URLSession = {
    let configuration = URLSessionConfiguration.default
    let session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
    return session
}()

EDIT 2:ほとんど認識していないようです

init(configuration: URLSessionConfiguration, delegate: URLSessionDelegate?, delegateQueue queue: OperationQueue?)

有効な初期化子として。コマンドで URLSession をクリックすると、疑問符が表示されます。

4

1 に答える 1