带有存根示例的自定义Xcode构建配置

您可能已经看到Xcode创建新项目时,有两种构建配置:Debug和Release。

在本文中,我们将学习如何使用网络存根示例创建自定义构建配置,以演示如何进行设置以及其工作方式。

最近,我们正在一个项目上进行工作,其中我们有一个网络层来向我们的服务器发出请求,并在它上面的一个服务层来接收响应,并且在大多数情况下都会发生业务逻辑。

在这种情况下,为了同时测试网络层和服务层的业务,我们使用模拟数据对测试请求进行存根。

我们可以通过多种方法来执行此操作,包括将参数传递给网络对象的运行时检查,然后在运行时进行条件检查,以确定是否应该对响应进行存根。

我们将从Debug配置中创建一个新的。

现在我们有了定制的构建配置,下一步是设置编译器标志,以便我们可以进行标志检查。

我们仅搜索活动编译条件并添加了TEST标志。

对dd来说,在Project和Target上使用此标志非常重要。

现在我们有了一个新的构建配置,我们可以将其设置为将用于该项目上每个目标的每个动作的配置。

添加标记后,我们现在需要在“测试”操作上编辑架构,并更改它将使用的构建配置。

只需为“测试”操作选择“测试”构建配置,即可完成。 现在,我们的测试目标将使用“测试”配置来构建。

现在,让我们看看它如何在我们的示例中运行:

这就是全部,希望您喜欢🙂

如果我有问题或您有任何意见或疑问,请告诉我。 我很高兴收到您的反馈feedback

您可以在Twitter上@ LucianoPassos11找到我。

感谢您阅读🙂