我在上传时收到 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 上,但是,你能确认一下吗?
对不起,这个蹩脚的答案,如果我碰巧发现了更多关于这个的东西,我会让你知道的。