我刚开始使用cocos2d,我正在尝试在我的图层的init方法中设置isTouchEnabled。但它只能在自动类型框中找到Mac版本(isMouseEnabled,isKeyboardEnabled,而不是触摸和加速度计)
我所拥有的只是从cocos2d模板开始一个新项目(没有像box2d这样的插件),并且什么都没改变。
我尝试手动输入isTouchEnabled
,但它不会构建;说安装工不存在。
出于某种原因,它认为我正在为Mac编程,尽管我还在图层的init方法中放置了这段代码(cocos2d用来区分),iphone
被写入控制台:< / p>
#ifdef __IPHONE_OS_VERSION_MAX_ALLOWED
NSLog(@"iphone");
#elif __MAC_OS_X_VERSION_MAX_ALLOWED
NSLog(@"mac");
#endif
答案 0 :(得分:1)
我记得当我安装cocos2d框架时,我不得不在mac和amp;之间进行选择。 iOS版本。
http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:lesson_1._install_test
cd cocos2d-iphone ./install-templates.sh
答案 1 :(得分:0)
这是因为他们添加了Mac支持,并且由于某种原因它没有看到iphone,只有mac版本。如果从模拟器切换到设备,它可以正常工作。