c – 修改编译的静态库

前端之家收集整理的这篇文章主要介绍了c – 修改编译的静态库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
穿上你的忍者伏都教手套.

我们购买了第三方库,可在我们的iOS应用中使用.该库有2个版本,所以我们称之为bull_frog_noises.a和toad_frog_noises.a.

该公司从未想过有人会想在一个应用程序中同时发出青蛙噪音,因此每个库都提供相同的方法名称

MAKE_FROG_NOISE();

有没有办法重建或修改这些库,以便它们可以使用而不会相互冲突?这是理想的状态:

MAKE_BULL_FROG_NOISE();
MAKE_TOAD_FROG_NOISE();

解决方法

我会尝试使用十六进制编辑器手动修改其中一个库,以便MAKE_FROG_NOISE的每个实例都替换为MAKE_TOAD_NOISE.你必须非常小心,只做一次改变.您只能替换字节.不要插入或删除任何内容.并且不要更改文件中的任何其他内容.

猜你在找的Xcode相关文章