1
我看到一个奇怪的问题,试图向我的Mac应用程序添加自定义URL支持。我已经在Info.plist中定义了URL,当我导航到他们时,我的应用程序被启动(或者,如果运行,激活),但是,无论我的应用程序委托是否实现handleGetURLEvent:withReplyEvent:我看到一对夫妇下列消息在调试输出:handleGetURLEvent:withReplyEvent:在AppDelegate被KVO遮挡了吗?
+[NSKVONotifying_MyAppDelegate handleGetURLEvent:withReplyEvent:]: unrecognized selector sent to class 0x1d096e0
显然,NSKVONotifying_MyAppDelegate是志愿为我的真正的代表(称为MyAppDelegate)创建了一个包装,这似乎掩盖我的实现handleGetURLEvent的:withReplyEvent: ,它永远不会被调用。 AFAICT,我的应用程序中没有任何内容在代表上使用KVO,并且我对于可能造成这种情况的想法不知所踪。
有什么建议吗?