在Cocos2D中的ObjC条件编译

时间:2012-11-07 08:39:30

标签: objective-c cocos2d-iphone conditional-compilation

我试图在iOS和MacOS之间使用不同的方法。我需要这个来处理MacOS平台上的键盘事件。

浏览源代码,我发现以下宏正在使用中。在为macos平台运行我的代码时,我只会将“begin”输出到控制台,就像没有定义“_CC_PLATFORM_MAC”一样。

我这样做错了吗?

-(void)processEvent:(NSEvent*)event{

    NSLog(@"begin");


#ifdef __CC_PLATFORM_IOS

    NSLog(@"nothing here");

#elif defined(__CC_PLATFORM_MAC)

    NSLog(@"process keyboard event");


#endif // __CC_PLATFORM_MAC

}

...谢谢

1 个答案:

答案 0 :(得分:1)

标题丢失#import“cocos2d.h”