В моем проекте cocos2d мой вспомогательный метод:
-(CCMenuItem *) itemForTouch: (UITouch *) touch
{
CGPoint touchLocation = [touch locationInView: [touch view]];
touchLocation = [[CCDirector sharedDirector] convertToGL: touchLocation];
CCMenuItem* item;
CCARRAY_FOREACH(children_, item)
{
// ignore invisible and disabled items: issue #779, #866
if ( [item visible] && [item isEnabled] ) {
CGPoint local = [item convertToNodeSpace:touchLocation];
CGRect r = [item rect];
r.origin = CGPointZero;
if( CGRectContainsPoint( r, local ) )
return item;
}
}
return nil;
}
Код работает, однако я продолжаю получать сообщение об ошибке «использование необъявленного идентификатора children_; вы имели в виду детей, и я получаю это для всех своих переменных с «» после слова. Это проблема xcode ' или что-то, что я могу добавить в свой проект xcode, чтобы предотвратить появление этой ошибки, или это связано с моей версией xcode?
Спасибо за любую помощь, которую вы можете предоставить мне по этой ошибке! :)
Спасибо! Джон