当我试图从线程更新 UIActivityIndicatorView 时。该应用程序通过抛出一个正在完成的异常修改层而崩溃 - 0x7e177fd0 -[CALayer removeAnimationForKey:]: message sent to deallocated instance 0x7e177fd0 。当我尝试从 mallocDebugger 工具中跟踪内存泄漏时。
这种崩溃并非一直发生,十分之一
请帮我解决这个内存问题
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];
[autoRechargeCell addSubview:activityIndicator];
[self.activityIndicator startAnimating];
if( [PennyTalkAPI getBalanceInfoForAccount:appDelegate.accountNumber withPIN:appDelegate.pinNumber])
{
[autoRechargeCell.switchField setOn:[[NSUserDefaults standardUserDefaults] boolForKey:@"AutoRecharge"]];
[self.activityIndicator stopAnimating]; <<<<<<<<<<<<<<<<<<<<<<
}
else
{
[self.activityIndicator stopAnimating];
}
[pool release];
这是我写的代码