非常に古い Mach-O バイナリがあり、多くの古いフレームワークにリンクされているため、存在しないか、互換性がありません。
私の目的は、既存のフレームワークを置き換えることなく、これらのフレームワークからコンポーネントを抽象化することです。そのために、組み込みのフレームワーク パスを変更して、抽象化されたフレームワークを指すようにします。
Mach-O ファイル内のリンクされたフレームワークのパスを変更するにはどうすればよいですか?
Mac OS X には、このタスク用のinstall_name_toolというプログラムがあります。
オプションは、-change
おそらくあなたが探しているものです:
install_name_tool -change oldLibName yourNewImplmentation machOFile