gpt4 book ai didi

objective-c - 处理GetURLEvent :withReplyEvent: in AppDelegate obscured by KVO?

转载 作者:行者123 更新时间:2023-12-03 17:25:37 25 4
gpt4 key购买 nike

我在尝试向我的 Mac 应用程序添加自定义 URL 支持时遇到一个奇怪的问题。我已经在 Info.plist 中定义了 URL,当我导航到它们时,我的应用程序将启动(或者,如果正在运行,则激活),但是,无论我的应用程序委托(delegate)是否实现了 handleGetURLEvent:withReplyEvent: ,我在调试输出中看到以下几条消息:

+[NSKVONotifying_MyAppDelegate handleGetURLEvent:withReplyEvent:]: unrecognized selector sent to class 0x1d096e0

显然,NSKVONotifying_MyAppDelegate 是 KVO 为我的真实委托(delegate)(称为 MyAppDelegate)创建的包装器,这似乎掩盖了我的 handleGetURLEvent:withReplyEvent: 的实现,它永远不会被调用。 AFAICT,我的应用程序中没有任何内容在委托(delegate)上使用 KVO,并且对于可能导致此问题的原因我已经没有想法了。

有什么建议吗?

最佳答案

事实证明,KVO 的事情是转移注意力的事情。该方法需要是静态的,因为仔细阅读错误消息(或文档)会清楚地表明,而我有一个实例方法(正如人们所期望的,对于委托(delegate)方法?奇怪的 API 设计选择)。

关于objective-c - 处理GetURLEvent :withReplyEvent: in AppDelegate obscured by KVO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5870765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com