Alamofire 版本 5.2.0 和 5.2.1 都在 URL 会话委托处崩溃
Alamofire Version 5.2.0 and 5.2.1 both Crash at URL Session delegate
我正在使用最新的 alamofire 版本 5.2.1 使 WEB API 调用它与所有 apis 完美配合
但是当我调用 api 获取国家/地区列表时,它在 URL 会话代表 class
处崩溃
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 会话和邮递员中完美运行,只有 alamofire 无法处理响应我附上屏幕截图以获取更多详细信息。
响应包含 2000 行 json 但我认为这不是问题所在
您好,Alamofire 上已经报告了这个问题
贡献者说 此问题已通过移至 Xcode 11.4.1
得到解决
请检查这个
我正在使用最新的 alamofire 版本 5.2.1 使 WEB API 调用它与所有 apis 完美配合 但是当我调用 api 获取国家/地区列表时,它在 URL 会话代表 class
处崩溃 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 会话和邮递员中完美运行,只有 alamofire 无法处理响应我附上屏幕截图以获取更多详细信息。
响应包含 2000 行 json 但我认为这不是问题所在
您好,Alamofire 上已经报告了这个问题
贡献者说 此问题已通过移至 Xcode 11.4.1
得到解决请检查这个