Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要在系统扩展和应用程序之间通信数据/消息(这不是系统扩展的容器应用程序)。
推荐哪种 IPC 机制?套接字通信是否同样适用?
好吧,没有太多文档,所以很难说有任何推荐的机制来与系统扩展进行通信。
Apple 在他们的示例中使用 XPC,如果您可以在应用程序中保留与系统扩展相同的应用程序组(根据文档)(这不是容器应用程序,这没关系),您也可以使用它。
套接字也可以工作,但您需要知道,所有系统扩展都是沙盒化的,沙盒配置文件会阻止对大部分文件系统(但不是全部)的读写访问。
所以要建立socket连接,你可能需要做一些研究,哪里是保存socket文件进行双向通信的好地方。