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 をクリックすると、疑問符が表示されます。