NSURLSession malloc_error



我在上传时收到 NSURLSession 的间歇性 malloc 错误

-(void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error{
  NSHTTPURLResponse *response = (NSHTTPURLResponse *)task.response;
  NSDictionary *httpResponse = [response allHeaderFields];

它在所有标头字段上失败

malloc:* 对象 0x16acc000 的错误:双释放* 在malloc_error_break中设置断点进行调试

我能找到的唯一信息是,但没有解决方案https://github.com/AFNetworking/AFNetworking/issues/2334

老实说,这看起来像是iOS 8.1错误:(我过去在使用非 ARC 项目时曾经遇到过此错误,当时我不小心在属性上使用了两次release,所以可能是应用程序抱怨您正在尝试释放没有分配内存的堆部分。由于您不仅使用 ARC 而不是直接释放内存,而且还随机收到此错误,因此很可能是引擎盖下出了问题。查看您提供的 github,它显然只发生在 iOS 8.1 上,但是,你能确认一下吗?

对不起,这个蹩脚的答案,如果我碰巧发现了更多关于这个的东西,我会让你知道的。

相关内容

  • 没有找到相关文章

最新更新