0

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

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

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

    [self MethodName];  
}

[ClassName MethodName] - 发送到已释放实例的消息。

有什么建议么。

谢谢你的时间。

4

1 回答 1

4

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

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

于 2012-04-25T07:41:35.417 回答