如何自定义wxApp来实现协议



我目前正在使用wxWidgetsCEF框架来构建一个简单的应用程序。在尝试彻底退出时,我发现CEF需要应用程序来实现CefAppProtocol,以便可以发回某些事件。目前,我的代码崩溃,出现异常[wxNSApplication isHandlingSendEvent] : unrecognized selector sent to instance 0。我假设这与wxApp默认实现有关。问题是如何确保wxApp的实例/类与CefAppProtocol确认?

wxApp本身不是从NSApplication继承的,但您应该能够覆盖wxApp::OSXCreateAppController()来创建一个自定义的"控制器",该控制器与[NSApplication sharedApplication]一起用作委托,因此应该允许您处理未知的选择器。

然而,让我担心的是消息中的"实例0"部分——这难道不意味着某个东西在不应该为零的时候为零吗?

最新更新