C++ / Objective C ベースのアプリがあります。LLVM-GVC コンパイラを使用してコードをコンパイルします。
現在、32 ビットのバイナリを構築し、お客様のマシンに展開しています。SnowLeopard、Lion、Mountain Lion、Mavericks をサポートしています。これらはすべて64ビットOSであることを認識しています。32 ビット バイナリを問題なく実行できます。
しかし、知りたいのですが、今後、アプリの 64 ビット バイナリを展開する方が良い考えですか? コード ベースをコンパイルして 64 ビット バイナリをビルドすることはできますが、サード パーティの 64 ビット ライブラリなどにリンクする必要があります。
私の質問は、これらの OS で 32 バイナリがまだ動作する場合、64 ビット バイナリを展開する利点は何ですか?
また、ユニバーサルバイナリはどうですか?ユニバーサル バイナリを構築する方が良い選択肢だと思いますか? はいの場合、なぜですか?
考えや提案をいただければ幸いです。