Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Alamofire版本5.2.0和5.2.1都在URL会话委托时崩溃_Ios_Swift_Xcode_Alamofire_Alamofire Request - Fatal编程技术网

Ios Alamofire版本5.2.0和5.2.1都在URL会话委托时崩溃

Ios Alamofire版本5.2.0和5.2.1都在URL会话委托时崩溃,ios,swift,xcode,alamofire,alamofire-request,Ios,Swift,Xcode,Alamofire,Alamofire Request,我正在使用最新的alamofire版本5.2.1,使WEB API调用与所有API完美配合 但当我为国家列表调用api时,它会在URL会话委托类中崩溃 open func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) { eventMonitor?.urlSession(session, dataTask: dataTask, didReceive:

我正在使用最新的alamofire版本5.2.1,使WEB API调用与所有API完美配合 但当我为国家列表调用api时,它会在URL会话委托类中崩溃

 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,但我认为这不是问题所在


您好,阿拉莫菲尔已经报道了这个问题

投稿人说这个问题通过转到Xcode 11.4.1解决了

请检查这个


是的,所以基本上alamofire库与xcode 11.1不兼容。事实上,Swift 5.1和5.2有多种运行时崩溃,alamofire可能会遇到这些崩溃。保持Xcode的最新状态将使您有最大的机会避免这些崩溃。