戴上你的 c++ 忍者巫毒手套。
我们购买了一个第三方库以在我们的 iOS 应用程序中使用。该库有 2 个版本,所以我们称它们bull_frog_noises.a
为toad_frog_noises.a
.
该公司从未想过有人会想在一个应用程序中同时发出青蛙的声音,因此每个库都提供了相同的方法名称:
MAKE_FROG_NOISE();
有没有办法重建或修改这些库,以便它们都可以在不相互冲突的情况下使用? 这是理想状态:
MAKE_BULL_FROG_NOISE();
MAKE_TOAD_FROG_NOISE();