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
}
ありがとう...