我在Swift 3.0.1和Xcode 8.1中编写了一个iOS应用程序。 我试图以编程方式从Internet下载文件。
let configuration = URLSessionConfiguration.default
let session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
Xcode不喜欢上面的这个调用。我不确定我错过了什么。
编辑:
这是我使用此通话的地方。然而,在此内部我得到了一个不同的错误。 "使用实例成员' URLSession' on type' AdvancedSettingsTableViewController&#39 ;;你的意思是使用类型' AdvancedSettingsTableViewController'代替"
lazy var downloadSession: URLSession = {
let configuration = URLSessionConfiguration.default
let session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)
return session
}()
编辑2:它似乎无法识别
init(configuration: URLSessionConfiguration, delegate: URLSessionDelegate?, delegateQueue queue: OperationQueue?)
作为有效的初始值设定项。如果我命令点击URLSession,我会收到一个问号。
答案 0 :(得分:0)
它也发生在我身上,似乎它是由代码的其他问题引起的。在修复文件中的其他问题后,它停止了抱怨。