我有一个用于测试的静态库和一个用于发布的静态库。调试静态库具有在发行版本中不可用的调用。在我的代码中,我使用预处理器宏来防止测试静态库中可用的调用。如何包含两个与iOS几乎相同的静态库
如何在项目中包含两个库并在链接过程中使其中一个链接,具体取决于我正在执行的构建?
注意:我无法访问静态库的代码,因此我无法进行任何更改。我所能访问的是使用lib的客户端代码。
我有一个用于测试的静态库和一个用于发布的静态库。调试静态库具有在发行版本中不可用的调用。在我的代码中,我使用预处理器宏来防止测试静态库中可用的调用。如何包含两个与iOS几乎相同的静态库
如何在项目中包含两个库并在链接过程中使其中一个链接,具体取决于我正在执行的构建?
注意:我无法访问静态库的代码,因此我无法进行任何更改。我所能访问的是使用lib的客户端代码。
在Target Build Settings
,Linking
下,Other Link Flags
- 您可以在您的Debug
调试库,而真正的一个在Release
(部署等)。首先将其从Link Binary With Libraries
中删除Build Phases
。
考虑使用多个“目标”。 – 2013-05-08 18:26:10