2

我制作了一个 osx 应用程序,其中包含一个普通应用程序、一个存储在“Contents/Library/LoginItems”目录中的登录项和一个存储在“XPC Services”目录中的 XPC 服务。

我的主应用程序可以与 XPC 服务进行通信,如下所示。

let connection = NSXPCConnection(serviceName: "me.wanyi.xxx-XPCService")

它工作正常。

但是登录代理应用程序无法工作。它报告它无法与帮助应用程序通信。我以为它找不到 XPC 服务。

在将 XPC Service 二进制文件嵌入到代理程序包中后,我发现它确实有效。但是同一个包中会有两个 xpc 二进制包。我认为这可能不是一个优雅的解决方案。

有没有其他方法可以解决这个问题?

4

0 回答 0