64 ビットに移植できない 32 ビットのレンダリング ライブラリを使用する必要がある 64 ビットの cocoa プロジェクトがあります。
32 ビットでコンパイルされ、ライブラリのインターフェイスを提供するレンダリング サービスと、64 ビットでコンパイルされ、レンダリング サービスにアクセスするメイン プロジェクトに分けることにしました。
プロセス間通信を行うための最良の方法は何だろうと思っています。高速通信と簡単な API を提供するソリューションを探しています。
現在、XPC (特に NSXPCConnection) が推奨されるソリューションのようです。ただし、32 ビット アプリケーション用に実装されているかどうかはわかりません。
さらに、かなり大量のデータ (最大 ~5MB) を渡す必要があるため、XPC のパフォーマンスと速度が心配です。この状況で共有メモリのマッピングは可能ですか、または推奨されますか? xpcと連携できますか?