OS X:如何从Safari应用程序扩展中调用包含应用程序的方法

时间:2018-11-28 17:26:10

标签: macos safari

我正在为macOS平台开发一个应用程序。 我已经为此应用程序实现了safari应用程序扩展。

要求是从Safari应用程序扩展名中调用提到的应用程序(包含应用程序)中的方法。 同样,此方法应能够将值返回给safari应用扩展程序。 当前,我正在尝试使用 NSXPCConnection NSXPCListener API来实现这一目标。

我在包含应用程序中实现了 shouldAcceptNewConnection 回调方法。 但是,即使我尝试使用 NSXPCConnection 从safari应用程序扩展名创建到包含应用程序的连接,也永远不会调用此回调方法。

此外,当我尝试使用远程代理对象从safari应用程序扩展中调用包含应用程序的方法时,什么也没有发生(这些方法从未被调用)。我验证了代理对象有效。它不为空。

我已经在Apple Developer Forum和Stack Overflow上发布了此查询,但仍未收到相关答复。

任何人都可以给我一些有关此问题的提示。

0 个答案:

没有答案