Я заполняю NSMutableArray CCSprites и добавляю их к текущему слою, который добавляется в сцену. Когда я пытаюсь получить доступ к элементам массива я получаю плохую ошибкуПлохой доступ с массивом спрайтов
sprites = [[[NSMutableArray alloc] init]autorelease];
int j = 0;
for (int i=0; i<[sprites count]; i++)
{
j=i+1;
sprite = [CCSprite spriteWithFile:[NSString stringWithFormat:@"intro%d.png",j]];
sprite.position = ccp(WIDTH/2, HEIGHT/2+(i*HEIGHT));
[sprites addObject:sprite];
}
for (int i = 0; i<[sprites count]; i++)
{
[self addChild:[sprites objectAtIndex:i]];
}
[self scheduleUpdate];
}
return self;
Это делается в методе инициализации и спрайты и спрайт объявлены в заголовочном файле доступа. Внутри метода обновления у меня есть
sprite = [sprites objectAtIndex:1];
sprite.position = ccpAdd(sprite.position, ccp(0,dy));
CCSprite* spr = [sprites objectAtIndex:2];
spr.position = ccpAdd(spr.position, ccp(0,dy));
Когда управление передается методу обновления, я получаю плохой доступ. Я был бы рад, если бы кто-нибудь мог мне помочь
Рассмотрите возможность использования ARC – LearnCocos2D