【发布时间】:2020-02-18 12:08:03
【问题描述】:
使用 Alamofire 进行远程 JSON 响应。 我有一个非常奇怪的问题。在通过电缆连接的设备上运行我的应用程序时工作正常并得到所有响应。但是,当设备通过电缆断开连接时,响应时间增加到 5 分钟到 30 分钟,如果我再次将设备连接到充电或 MacBook,它可以正常工作,但如果未连接,则会卡住。
func getData()
{
let baseUrl = URL.init(fileURLWithPath: "")
let headers:HTTPHeaders = ["Content-Type":"application/json"]
Alamofire.request(baseUrl, method: .get, parameters: nil, encoding: URLEncoding.default, headers: headers)
.responseJSON
{ response in
switch(response.result) {
case .success(_):
if response.result.value != nil{
let jsonData = response.result.value as? Dictionary<String,AnyObject>
print(jsonData)
}
case .failure(_):
print(response.result.error!)
break
}
}
}
【问题讨论】:
-
你能在模拟器上快速得到响应吗..?
-
你能分享你的api请求吗? ?
-
@dtanwar 在哪里,我看不到任何 api 请求。
-
@Faiz 它在模拟器上运行良好。
-
@dtanwar 我需要完整的信息,如基本 url、路径、任何所需的令牌,然后我可以检查。你的代码看起来不错。