如何避免在Xcode中多次包含一个公共库?
我有与libA链接的libX,以及也与libA链接的libY。现在我需要在同一个项目中使用libX和libY,因此它们被链接到同一个应用程序中。为了争论,让我们说libA的大小是5 MB,我正在构建一个iOS应用程序。
我在这里读到在这种情况下lib之间没有冲突,因为这个例子中的libA将包含在libX和libY中。但这也将使App的大小显着增加10 MB,而不是5 MB。
为了不在应用程序中包含两次libA,我需要做什么?是否有编译器开关?
除此之外,在库如何设置和划分为Xcode项目方面我能做些什么,所以我最终只能将libA链接一次?例如,我可以构建libX和libY而无需链接到libA,假设最终项目将libA添加为链接库吗?
通常,我只是将libA构建为动态库,但据我所知,iOS上不允许这样做。
没有找到相关结果
已邀请:
2 个回复
藐刚
怪酞撩匹