我已经制作了一个osx应用程序包含一个普通应用程序,一个存储在'Contents / Library / LoginItems'目录中的登录项和一个存储在'XPC Services'目录中的XPC服务。
我的主要应用程序可以与XPC服务进行通信,如下所示。
versionCode
工作正常。
但登录代理应用程序无法正常工作。它报告说它无法与帮助应用程序通信。我以为它无法找到XPC服务。
我发现它在将XPC服务二进制文件嵌入到代理程序包中后确实有效。但是同一个bundle中会有两个xpc二进制包。我想也许这不是一个优雅的解决方案。
有没有其他方法可以解决这个问题?