我正在使用最新的 alamofire 版本 5.2.1 使 WEB API 调用它与所有 api 完美配合
但是当我为国家列表调用 api 时,它在 URL Session Delegate 类中崩溃
open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
eventMonitor?.urlSession(session, dataTask: dataTask, didReceive: data)
if let request = request(for: dataTask, as: DataRequest.self) {
request.didReceive(data: data)
} else if let request = request(for: dataTask, as: DataStreamRequest.self) { //Crash at this line
request.didReceive(data: data)
} else {
assertionFailure("dataTask did not find DataRequest or DataStreamRequest in didReceive")
return
}
}
相同的请求与正常的 url session 完美配合,只有 postman alamofire 无法处理我正在附加屏幕截图以获取更多详细信息的响应。
响应包含 2000 行 json 但我认为这不是问题
最佳答案
你好这个问题已经在 Alamofire 上报告过了
投稿人说此问题已通过移至 Xcode 11.4.1 得到修复
请检查这个
https://github.com/Alamofire/Alamofire/issues/3163
关于ios - Alamofire 版本 5.2.0 和 5.2.1 都在 URL session 委托(delegate)时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62358948/