ASIHTTPRequest和EXC_BAD_ACCESS

时间:2012-05-18 10:53:22

标签: objective-c ios xcode asihttprequest exc-bad-access

实际上问题出在下面的屏幕上。请求开始时显示:

enter image description here

问题仅出在iOS 5.0及更高版本上。在iOS 4.3上似乎都没问题。它能是什么?

UPD:原始image link

2 个答案:

答案 0 :(得分:0)

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

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

// Ddealloc method for our controller
- (void)dealloc
{
   [request clearDelegatesAndCancel];
   [request release];
   ...
   [super dealloc];
}

答案 1 :(得分:0)

通过释放您不拥有的对象,可以破坏该方法中的Cocoa内存管理规则。我认为你过度发布了这个调用,你只是在旧版本的框架中运气好了。

另外,为什么在NSInvocation上使用CFRelease?我不认为它是免费的桥接任何CF对象。

此外,NSInvocation不保留其参数。确保它们尚未被释放。