【发布时间】:2012-04-19 16:09:06
【问题描述】:
戴上你的 c++ ninja voodoo 手套。
我们购买了一个第三方库以在我们的 iOS 应用中使用。该库有 2 个版本,所以我们称它们为 bull_frog_noises.a 和 toad_frog_noises.a。
公司从未想过有人会在单个应用程序中制作两种青蛙的声音,因此每个库都提供相同的方法名称 :
MAKE_FROG_NOISE();
有没有办法重建或修改这些库,以便它们都可以在不相互冲突的情况下使用?这是理想的状态:
MAKE_BULL_FROG_NOISE();
MAKE_TOAD_FROG_NOISE();
【问题讨论】:
-
你不能在ios中动态加载一个lib。它们与应用程序一起编译,因此您无法在未通过苹果批准流程的情况下为应用程序提供更多功能。
-
感谢 Raphael - 我不希望人们过于沉迷于动态加载的想法,所以我删除了这部分问题。
标签: c++ objective-c c ios xcode