我有一个需要使用 32 位渲染库的 64 位可可项目,我无法将其移植到 64 位。
我决定将其分离为渲染服务,它将以 32 位编译并为库提供接口,而主项目将以 64 位编译并访问渲染服务。
我想知道进行进程间通信的最佳方式是什么。我正在寻找一种能够提供快速通信和简单 api 的解决方案。
现在看来,XPC(特别是 NSXPCConnection)是推荐的解决方案。但是,我不确定 - 它是为 32 位应用程序实现的吗?
另外,我需要传递相当大量的数据(最大约 5MB),所以我担心 XPC 的性能和速度。在这种情况下是否可以/推荐共享内存映射?它可以与xpc一起使用吗?