Я только начинаю с cocos2d и пытаюсь установить isTouchEnabled в методе инициализации моего слоя. Но в поле автоматического ввода появляется только версия для Mac (isMouseEnabled и isKeyboardEnabled, а не касание и акселерометр)
Все, что у меня есть, это запустить новый проект из шаблона cocos2d (без дополнений, таких как box2d), и ничего не изменить.
Я пробовал вручную набирать isTouchEnabled
, но он не собирался; говоря, что сеттер не существует.
По какой-то причине он думает, что я программирую для Mac, хотя я также поместил этот код (который cocos2d использует для дифференциации) в методе инициализации слоя, и iphone
было написано в консоли:
#ifdef __IPHONE_OS_VERSION_MAX_ALLOWED
NSLog(@"iphone");
#elif __MAC_OS_X_VERSION_MAX_ALLOWED
NSLog(@"mac");
#endif