spriteFrameを配置する配列を作成しました。もちろん、使用後に配列を解放しようとしているので、リークは発生しませんが、すべてのコードの下に配置すると、アプリがクラッシュし、アクセスが悪くなります。エラーコード1。これが私がそれをリリースしようとしている方法です:
-(void)moveHair {
NSMutableArray *animateHair = [NSMutableArray arrayWithCapacity:10];
for (int i = 1; i < 10; i++) {
NSString *animHair = [NSString stringWithFormat:@"wRightLong%i.png", i];
CCSpriteFrame *whiteFrame = [frame spriteFrameByName:animHair];
[animateHair addObject:whiteFrame];
}
CCAnimation *blowHair = [CCAnimation animationWithSpriteFrames:animateHair delay:0.15];
CCAction *blowingHair = [CCRepeatForever actionWithAction:[CCAnimate actionWithAnimation:blowHair]];
[white runAction:blowingHair];
[animateHair release];
animateHair = nil;
}
なぜそのエラーが発生するのですか?どうすれば修正できますか?