Ios Alamofire版本5.2.0和5.2.1都在URL会话委托时崩溃
我正在使用最新的alamofire版本5.2.1,使WEB API调用与所有API完美配合 但当我为国家列表调用api时,它会在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:
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的最新状态将使您有最大的机会避免这些崩溃。