ASIHTTPRequest CFRunLoopRun()崩溃

hgw*_*tle 5 memory objective-c asihttprequest ios ios7

我继承了一个使用ASIHTTPRequest进行网络连接的旧项目,我正在尝试为iOS 7更新.我正在执行请求但是在这里发生崩溃:

在此输入图像描述

崩溃似乎一直发生在我的iPad 2设备上,间歇性地发生在64位模拟器上.我根据其他一些SO问题的信息启用了Zombies,并在日志中得到了这个:

- [CFNumber release]:发送到解除分配的实例的消息

我的项目是用ARC构建的,但我将所有ASIHTTPRequest类设置为忽略ARC -fno-objc-arc.我知道ASIHTTPRequest已经过时且不再受支持,但我现在无法执行完整的网络重构.

似乎在ASIHTTPRequest深处的某个地方,一个对象被释放两次.显然修改ASIHTTPRequest的代码并不是一个好主意,但是有没有办法解决这个崩溃?