我有一个非常旧的 Mach-O 二进制文件,它链接到一堆旧框架,而不是不再存在或不兼容。
我的目标是在不替换现有框架的情况下从这些框架中抽象出组件。为此,我想更改内置框架路径,以便它们指向我的抽象框架。
如何修改 Mach-O 文件中链接框架的路径?
Mac OS X 有一个名为install_name_tool的程序来执行此任务。
该-change
选项是您可能正在寻找的:
install_name_tool -change oldLibName yourNewImplmentation machOFile