我已经继承了一个使用ASIHTTPRequest进行网络连接的旧项目,我试图为iOS 7进行更新。我正在执行请求,但不断发生崩溃:
崩溃似乎一直发生在我的iPad 2设备上,而间歇性地发生在64位模拟器上。我根据其他一些SO问题的信息启用了Zombies,并在日志中得到了这个:
- [CFNumber release]:发送到解除分配的实例的消息
我的项目是使用ARC构建的,但我将所有ASIHTTPRequest类设置为忽略带有-fno-objc-arc
的ARC。我知道ASIHTTPRequest已经过时且不再支持,但我目前无法执行完整的网络重构。
似乎在ASIHTTPRequest深处的某个地方,一个对象被释放两次。显然修改ASIHTTPRequest的代码并不是一个好主意,但有没有办法解决这个问题呢?