我有一个用于测试的静态库和一个用于发布的静态库。调试静态lib具有发行版中不可用的调用。在我的代码中,我使用预处理器宏来保护测试静态库中可用的调用。
如何在项目中包含两个库,并根据我正在进行的构建在链接过程中将其中一个链接起来?
注意:我无法访问静态库的代码,因此无法进行任何更改。我有权访问的是使用lib的客户端代码。
答案 0 :(得分:1)
在Target Build Settings
下Linking
,Other Link Flags
下 - 您可以在Debug
中包含调试库,在Release
中包含真实的调试库(部署,等等)。首先将其从Link Binary With Libraries
下的Build Phases
移除。