gpt4 book ai didi

objective-c - 如何对自定义 URL 方案进行故障排除?

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

我设置了一个简单的事件处理程序,如上所述 here ,但似乎没有调用选择器。我将代码放入 AppDelegate 类中,并在 IB 中连接委托(delegate)。尝试在我希望调用的选择器中放入一些 NSLog() 和断点,但没有一个被命中。 URL 方案在启动我的应用程序时起作用,但此后它不会执行任何操作。谁能建议如何解决这个问题?谢谢!

最佳答案

好吧,我不禁注意到你的 -init 方法被错误声明了。如果应该有返回类型 id 并在末尾有一个 return self;

- (id)init
{
self = [super init];
if (self) {
[[NSAppleEventManager sharedAppleEventManager] setEventHandler:self andSelector:@selector(getUrl:withReplyEvent:) forEventClass:kInternetEventClass andEventID:kAEGetURL];
}
return self;
}

通过这些修复,我能够将这两个例程粘贴到测试 AppController 类中,并让它打印出我在 Safari 中输入的 URL(使用自定义方案)。我会在该 -init 方法上放置一个断点并逐步执行它,以绝对确保调用 -setEventHandler: 方法。

关于objective-c - 如何对自定义 URL 方案进行故障排除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/337656/

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