Почему это не работает?
// spriteArray is an NSMutableArray
int spriteWidth = [spriteArray objectAtIndex:0].contentSize.width;
Я получаю ошибку:
Запрос на член 'contentSize' в чем-то, что не является структурой или объединением
Если я изменю код:
CCSprite *tempSprite = [spriteArray objectAtIndex:0];
int spriteWidth = tempSprite.contentSize.width;
Тогда все в порядке.
Я пробовал кастовать:
int spriteWidth = (CCSprite*)[spriteArray objectAtIndex:0].contentSize.width;
Но это тоже не работает.
Есть ли способ сделать это без создания ссылки на спрайт?