答案 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不保留其参数。确保它们尚未被释放。