【发布时间】:2011-01-07 14:13:48
【问题描述】:
我在释放一个具有很少performSelector:withObject:afterDelay 的对象时遇到了EXC_BAD_ACCESS,其中选择器方法正在调用另一个对象并且我正在释放该对象。
我在班上的某个地方打电话:
[self performSelector:@selector(callObject1Function) withObject:nil afterDelay:2.0];
在我的课堂上我有:
- (void)callObject1Function{
[object1 function1] // Here I am getting "EXC_BAD_ACCESS"
}
- (void)dealloc {
[object1 release];
[super dealloc];
}
我只是不明白我想当你dealloc它是对象时,与对象相关的所有东西都应该被删除或取消,即使performSelector有延迟!
【问题讨论】:
标签: iphone objective-c exc-bad-access