これまでスレッドからUIActivityIndicatorViewを更新しようとしています。アプリは終了しているレイヤーを修正する 例外をスローすることでクラッシュしています。 - 0x7e177fd0 - [CALayer removeAnimationForKey:]:メッセージが割り当て解除されたインスタンス0x7e177fd0に送信されました。 私はmallocDebuggerツールからメモリリークを追跡しようとします。私がstopしようとするとメモリがクラッシュするUIActivityIndicatorView
このクラッシュは10
のうち1が起こっているすべての時間に起きていないROM、このメモリの問題
NSAutoreleasePool *プール= [[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];
これは、私はあなたがあなたのアクティビティインジケータをリリースし、その後、あなたがアニメーション化しそれにアクセスしようとしていると仮定し、私はコードを見て、エラーを見ることなく
あなたのコードを投稿してください。 –
のurコードの一部を投稿してください。 – mChopsey
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]; } [プールの解放]; – Naren