как настроить wxApp для реализации протокола? - PullRequest
0 голосов
/ 07 ноября 2019

В настоящее время я использую и wxWidgets, и CEF framework для создания простого приложения. Пытаясь отработать чистое завершение, я понял, что CEF необходимо, чтобы приложение реализовало CefAppProtocol, чтобы определенные события могли быть отправлены обратно. В настоящее время мой код падает с исключением [wxNSApplication isHandlingSendEvent] : unrecognized selector sent to instance 0. Я предполагаю, что это связано с реализацией wxApp по умолчанию. Запрос - как мне убедиться, что мой экземпляр / класс wxApp подтверждает CefAppProtocol?

1 Ответ

0 голосов
/ 07 ноября 2019

wxApp сам по себе не наследуется от NSApplication, но вы должны иметь возможность переопределить wxApp::OSXCreateAppController(), чтобы создать собственный «контроллер», который используется в качестве делегата с [NSApplication sharedApplication] и, следовательно, должен позволять вамобрабатывать неизвестные селекторы.

Однако, это часть сообщения «экземпляр 0», которая вызывает у меня беспокойство - не значит ли это, что что-то равно нулю, когда этого не должно быть?

...