2

非常に古い Mach-O バイナリがあり、多くの古いフレームワークにリンクされているため、存在しないか、互換性がありません。

私の目的は、既存のフレームワークを置き換えることなく、これらのフレームワークからコンポーネントを抽象化することです。そのために、組み込みのフレームワーク パスを変更して、抽象化されたフレームワークを指すようにします。

Mach-O ファイル内のリンクされたフレームワークのパスを変更するにはどうすればよいですか?

4

1 に答える 1

4

Mac OS X には、このタスク用のinstall_name_toolというプログラムがあります。

オプションは、-changeおそらくあなたが探しているものです:

install_name_tool -change oldLibName yourNewImplmentation machOFile
于 2011-02-26T13:56:34.657 に答える