0

iOS と MacOS でメソッドの動作が異なるようにしようとしています。MacOS プラットフォームでキーボード イベントを処理するには、これが必要です。

ソース コードを参照すると、次のマクロが使用されていることがわかりました。私のコードを macos プラットフォームで実行すると、「_CC_PLATFORM_MAC」が定義されていないかのように、「begin」がコンソールに出力されるだけです。

私はこれを間違っていますか?

-(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

}

ありがとう...

4

1 に答える 1

1

ヘッダーがありません #import "cocos2d.h"

于 2012-11-07T08:42:30.773 に答える