当我从任何其他方法调用[self MethodName]时,它正在工作。
但是在调用“requestFinished”时,它崩溃了。
- (void)requestFinished:(ASIHTTPRequest *)request
{
[self MethodName];
}
[ClassName MethodName] - 发送给解除分配的实例的消息。
任何建议。
感谢您的时间。
答案 0 :(得分:4)
您的对象(self)在执行对requestFinished的异步调用之前被释放。
检查是否保持对对象的引用足够长 - 如果创建对象而不保留引用,它将在循环结束时释放,并且当稍后调用requestFinished方法时对象不存在了。