我正在将FlurryAPI与我的应用程序集成在一起,并且我不希望它在运行测试时启动链接。但是,由于它在AppDelegate中,因此我想它会在我启动用于验收测试的应用程序时运行。我正在使用UISpec,我想知道:

有什么办法可以将代码从UISpec中排除,但仍在正常目标中运行?

最佳答案

我对UISpec不熟悉,但是如果您有2个不同的目标,并且想在一个而不是另一个中包含代码,那很容易做到。

#ifndef UISPEC
(code to run in any target except UISpec target)
#endif


然后只需将-DUISPEC添加到UISpec目标构建设置中的“其他C标志”即可。

关于iphone - 排除UISpec中的代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5548545/

10-09 13:24