【发布时间】:2014-06-17 10:18:37
【问题描述】:
我有一个 64 位 cocoa 项目需要使用 32 位渲染库,我无法将其移植到 64 位。
我决定将它分离为一个渲染服务,它将以 32 位编译并为库提供接口,而主项目将以 64 位编译并访问渲染服务。
我想知道进行进程间通信的最佳方式是什么。我正在寻找一种能够提供快速通信和简单 api 的解决方案。
现在看来,XPC(特别是 NSXPCConnection)是推荐的解决方案。但是,我不确定 - 它是为 32 位应用程序实现的吗?
此外,我需要传递相当大量的数据(最大约 5MB),因此我担心 XPC 的性能和速度。在这种情况下是否可以/推荐共享内存映射?可以和xpc配合使用吗?
【问题讨论】:
标签: objective-c macos cocoa architecture nsxpcconnection