Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 28th, 2012  |  syntax: None  |  size: 0.58 KB  |  hits: 22  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Released array EXC_ACCESS_ERROR and Cocos2D
  2. NSMutableArray *spritesToRemove = [[NSMutableArray alloc] init];
  3.  
  4.     // Loop through all sprites
  5.     for(CSSprite *sprite in _sprites){
  6.         if(sprite.toRemove){
  7.             [spritesToRemove addObject: sprite];
  8.         }
  9.     }
  10.  
  11.     // loop through sprites to be removed
  12.     for(CSSprite *removeableSprite in spritesToRemove){
  13.  
  14.         [_sprites removeObject: removeableSprite];
  15.  
  16.         // Cocos2d code to remove a sprite
  17.         [self removeChild: removeableSprite cleanup: YES];
  18.     }
  19.  
  20.     [spritesToRemove release]; // EXC_BAD_ACCESS error