iOS-错误消息;设备上没有剩余空间”;

iOS-错误消息;设备上没有剩余空间”;,ios,objective-c,http,afnetworking,Ios,Objective C,Http,Afnetworking,我们突然遇到了一个似乎与iOS 14有关的问题,因为我们在以前的版本中没有这些错误 在应用程序启动时,我们对不同的Web服务进行了大量的网络请求。在用户完全登录之前,总共有158个GET、POST和PUT请求。在此之前,该应用程序使用260MB内存。当用户切换到其他帐户时,登录过程将再次启动,并发出另外158个请求。现在,如果用户再次决定使用新帐户登录,登录过程将再次启动。但这一次,网络请求随机开始取消,并显示以下错误消息: Error Domain=NSPOSIXErrorDomain Cod

我们突然遇到了一个似乎与iOS 14有关的问题,因为我们在以前的版本中没有这些错误

在应用程序启动时,我们对不同的Web服务进行了大量的网络请求。在用户完全登录之前,总共有158个GET、POST和PUT请求。在此之前,该应用程序使用260MB内存。当用户切换到其他帐户时,登录过程将再次启动,并发出另外158个请求。现在,如果用户再次决定使用新帐户登录,登录过程将再次启动。但这一次,网络请求随机开始取消,并显示以下错误消息:

Error Domain=NSPOSIXErrorDomain Code=28 "No space left on device" UserInfo={_NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <EA2DAE7D-F7AD-4979-8215-E716163FA725>.<1>, _kCFStreamErrorDomainKey=1, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <EA2DAE7D-F7AD-4979-8215-E716163FA725>.<1>"), _kCFStreamErrorCodeKey=28} 
Error Domain=NSPOSIXErrorDomain code=28“设备上没有剩余空间”UserInfo={nsurerrorfailingurlsessiontaskerrokerworkey=LocalDataTask.,kCFStreamErrorDomainKey=1,{nsurerrorrelatedurlessiontaskerrorkey=(
“LocalDataTask.”,kCFStreamErrorCodeKey=28}
因此,在两分钟和大约400-500个HTTP请求的时间范围内,网络层开始取消这些请求,因为内存空间不足。虽然它可能会使用3GB

在我们开始遇到这样的错误之前和之后,应用程序网络逻辑没有太大变化。我们也只使用一个SessionManager实例。在我看来,网络堆栈似乎开始被请求的数量淹没,因此开始取消它们。或许iOS 14在这方面变得更加严格了?有没有其他人可能经历过类似的问题

我们在基本网络层上使用AFN网络


非常感谢您提供的任何帮助。

经过一段时间的调查,我们发现这是一个用于调试目的的库。这个名为DBDebugToolkit的库附带了一个网络记录器功能,我们在默认情况下启用了该功能。在高流量的情况下,网络记录器会迅速增加内存使用量,直到我们的请求被取消。现在它默认关闭,但可以在调试菜单中打开