1

实际上问题出在下面的屏幕上。当请求开始时,它会出现:

在此处输入图像描述

问题仅出现在 iOS 5.0 及更高版本上。在 iOS 4.3 上似乎一切正常。会是什么?

UPD:原始图片链接

4

2 回答 2

0

您通过释放不属于您的对象来打破该方法中的 Cocoa 内存管理规则。我认为您已经过度释放了调用,而您只是在旧版本的框架中走运了。

另外,为什么在 NSInvocation 上使用 CFRelease?我不认为它可以免费连接到任何 CF 对象。

此外, NSInvocation 不保留其参数。确保他们没有被释放。

于 2012-05-18T12:18:24.747 回答
0

作为一个疯狂的猜测,没有看到任何相关代码,我会说你没有调用-clearDelegatesAndCancel。

来自http://allseeing-i.com/ASIHTTPRequest/How-to-use

// Ddealloc method for our controller
- (void)dealloc
{
   [request clearDelegatesAndCancel];
   [request release];
   ...
   [super dealloc];
}
于 2012-05-18T11:20:09.580 回答