Xcode llvm链接静态库基于定义的宏

时间:2013-04-15 15:49:40

标签: iphone ios linker llvm

我正在构建一个iOS应用程序,我希望能够在模拟连接的演示模式下启动我的应用程序。我使用静态库进行模拟。但是,我不希望在我的应用商店的发布版本中链接此库。我正在寻找解决这个问题的方法。

我能想象的最佳解决方案是,如果我可以像这样定义编译器宏:

#define TEST_ENVIRONMENT 1

如果此宏为1,则将链接库。但我不知道如何为此设置链接。有什么类似的可行吗?

我知道我可以在Xcode中创建一个新配置,并为此配置手动添加库的-l选项,但这意味着很容易发生编辑构建设置并忘记编辑测试配置的情况,或者反之亦然。

祝你好运, 迈克尔

0 个答案:

没有答案