穿上你的C++忍者巫毒手套。修改編譯的靜態庫
我們購買了第三方庫供我們的iOS應用使用。該庫有兩個版本,所以我們稱它們爲bull_frog_noises.a
和toad_frog_noises.a
。
該公司從來沒有想過會有人想使都青蛙的聲音在一個的應用程序,讓每個庫提供相同的方法名:
MAKE_FROG_NOISE();
有沒有一種辦法重建或修改這些庫,以便它們都可以在不相互碰撞的情況下使用?這裏是理想狀態:
MAKE_BULL_FROG_NOISE();
MAKE_TOAD_FROG_NOISE();
你不能在ios中動態加載一個庫。它們被編譯成應用程序,這樣你就無法通過蘋果審批流程嚮應用程序提供更多功能。 – 2012-04-05 22:14:31
謝謝拉斐爾 - 我不想讓人們陷入動態加載的想法,所以我刪除了這部分問題。 – bendytree 2012-04-05 22:22:18