我目前同时使用wxWidgetsCEF框架来构建一个简单的应用程序。在尝试清除时,我发现CEF需要应用程序实现CefAppProtocol,以便可以将某些事件发送回去。目前,我的代码因[wxNSApplication isHandlingSendEvent] : unrecognized selector sent to instance 0异常而崩溃。我假设这与wxApp默认实现有关。查询是如何确保我的wxApp实例/类确认为CefAppProtocol

最佳答案

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

但是,这是消息中的“实例0”部分,这让我感到担忧-这是否意味着某些事情在不需要时为零?

10-08 15:40