我写了
class Property{
...
static var alamofireManager: SessionManager{
let sessionConfiguration = URLSessionConfiguration.default
sessionConfiguration.timeoutIntervalForRequest = 10
return Alamofire.SessionManager(configuration: sessionConfiguration)
}
...
}
使用多个类的函数。
然而,当我使用它时:
Property.alamofireManager.request(loginURL).validate(contentType: ["application/json"]).responseJSON{ response in
....
我收到错误说:
任务< 1F6C95AA-C878-439F-87ED-1055D19E3ADD>。< 1>。完成错误 - 代码:-999
我知道如果我只使用Alamofire就可以了。有谁知道为什么这不起作用?
谢谢!
答案 0 :(得分:3)
这里应该是什么样子:
static let alamofireManager: SessionManager = {
let sessionConfiguration = URLSessionConfiguration.default
sessionConfiguration.timeoutIntervalForRequest = 10
return Alamofire.SessionManager(configuration: sessionConfiguration)
}()