2016-12-09 4 views
0

私はSwift 3.0.1とXcode 8.1にiOSアプリケーションを作成しています。 プログラムでインターネットからファイルをダウンロードしようとしています。コール中のパラメータ 'totalBytesWritten'が見つかりません

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をクリックするように指示すると、私は疑問符を得る。

+0

もっとコードを表示できますか? –

+0

[関連](http://stackoverflow.com/questions/25571461/download-a-file-with-nsurlsession-in-swift) – Vemonus

+0

私はそうではありません。私が呼び出そうとしている初期化子は、(編集(URLSessionDelegate ?, 代理人:URLSessionDelegate ?, delegateQueue待ち行列:OperationQueue?))です。 –

答えて

0

それは私にも起こったし、それはコードの他の問題によって引き起こされたようだ。ファイル内の他の問題を修正した後、それは不平を言った。

関連する問題