我正在为macOS平台开发一个应用程序。 我已经为此应用程序实现了safari应用程序扩展。
要求是从Safari应用程序扩展名中调用提到的应用程序(包含应用程序)中的方法。 同样,此方法应能够将值返回给safari应用扩展程序。 当前,我正在尝试使用 NSXPCConnection 和 NSXPCListener API来实现这一目标。
我在包含应用程序中实现了 shouldAcceptNewConnection 回调方法。 但是,即使我尝试使用 NSXPCConnection 从safari应用程序扩展名创建到包含应用程序的连接,也永远不会调用此回调方法。
此外,当我尝试使用远程代理对象从safari应用程序扩展中调用包含应用程序的方法时,什么也没有发生(这些方法从未被调用)。我验证了代理对象有效。它不为空。
我已经在Apple Developer Forum和Stack Overflow上发布了此查询,但仍未收到相关答复。
任何人都可以给我一些有关此问题的提示。