在requestFinished方法中调用方法时崩溃?

时间:2012-04-25 07:35:34

标签: iphone ios xcode crash

当我从任何其他方法调用[self MethodName]时,它正在工作。

但是在调用“requestFinished”时,它崩溃了。

- (void)requestFinished:(ASIHTTPRequest *)request
{

    [self MethodName];  
}

[ClassName MethodName] - 发送给解除分配的实例的消息。

任何建议。

感谢您的时间。

1 个答案:

答案 0 :(得分:4)

您的对象(self)在执行对requestFinished的异步调用之前被释放

检查是否保持对对象的引用足够长 - 如果创建对象而不保留引用,它将在循环结束时释放,并且当稍后调用requestFinished方法时对象不存在了。