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

得到解决

请检查这个

https://github.com/Alamofire/Alamofire/issues/3163