排除 UISpec 中的代码
我正在将 FlurryAPI 与我的应用程序集成,并且我不希望它在运行测试时启动链接。但是,由于它位于 AppDelegate 中,我想每当我启动应用程序进行验收测试时它都会运行。我正在使用 UISpec,我想知道:
有什么方法可以排除代码在 UISpec 中运行,但仍然在正常目标中运行吗?
I am integrating FlurryAPI with my app, and I don't want it to start a link when I'm running my tests. However, since it's in the AppDelegate, I suppose it runs whenever I start the application for Acceptance Testing. I'm using UISpec, and I was wondering:
Is there any way to exclude code from running in UISpec, but still running in normal target?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不熟悉 UISpec,但如果您有 2 个不同的目标,并且您想在其中一个目标中包含代码而不是在另一个目标中,那么这很容易做到。
然后只需将
-DUISPEC
添加到 UISpec 目标构建设置中的其他 C 标志即可。I'm not familiar with UISpec but if you have 2 different targets and you want to include code in one but not the other, that is easy to do.
Then just add
-DUISPEC
to Other C Flags in UISpec target build settings.