Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Cocos2d认为Im编程适用于Mac;但是我';我不是_Iphone_Objective C_Cocos2d Iphone - Fatal编程技术网

Iphone Cocos2d认为Im编程适用于Mac;但是我';我不是

Iphone Cocos2d认为Im编程适用于Mac;但是我';我不是,iphone,objective-c,cocos2d-iphone,Iphone,Objective C,Cocos2d Iphone,我只是从cocos2d开始,我试图在我的层的init方法中设置isTouchEnabled。但它只在自动输入框中提供Mac版本(iMouseEnabled和iKeyboardEnabled,而不是触摸屏和加速计) 我所做的就是从cocos2d模板开始一个新项目(没有像box2d这样的插件),并且什么也没有改变 我曾尝试手动键入isTouchEnabled,但无法生成;说二传手不存在 出于某种原因,它认为我是在为Mac编程,尽管我也在层的init方法中加入了这段代码(cocos2d使用它来区分),

我只是从cocos2d开始,我试图在我的层的init方法中设置isTouchEnabled。但它只在自动输入框中提供Mac版本(iMouseEnabled和iKeyboardEnabled,而不是触摸屏和加速计)

我所做的就是从cocos2d模板开始一个新项目(没有像box2d这样的插件),并且什么也没有改变

我曾尝试手动键入
isTouchEnabled
,但无法生成;说二传手不存在

出于某种原因,它认为我是在为Mac编程,尽管我也在层的init方法中加入了这段代码(cocos2d使用它来区分),并且
iphone
被写入控制台:

#ifdef __IPHONE_OS_VERSION_MAX_ALLOWED
    NSLog(@"iphone");
#elif __MAC_OS_X_VERSION_MAX_ALLOWED
NSLog(@"mac");  
#endif

我记得当我安装cocos2d框架时,我不得不在mac和iOS版本之间进行选择

cd cocos2d iphone ./install-templates.sh
这是因为他们增加了对Mac的支持,而且出于某种原因,它没有看到iphone,只有Mac版本。如果您从模拟器切换到设备,它可以正常工作。

我在终端中运行了它,但我从未看到在Mac和iOS之间进行选择的地方,我甚至不想在我的项目中使用Mac,尤其是当下载名为cocos2d-iphone时。 cd cocos2d-iphone ./install-templates.sh