每个构建不同的文件

时间:2014-12-12 12:43:30

标签: ios xcode

我正在上课,每个版本都会更改。对于调试版本,一些网络调用是不同的,因为另一个服务器,发布和模拟也是如此。

在Android中我使用flavor并在每个flavor中添加一个具有相同名称但代码不同的文件。

我在xCode中搜索相同的可能性。我见过像this这样的教程,但那是通过plists做的。但它并不适用于课程。

1 个答案:

答案 0 :(得分:1)

有很多方法可以做到这一点。

我个人最喜欢的是使用多个目标。我不会在这里详细介绍,因为简单的谷歌搜索应该能够揭示有关如何创建和使用多个目标的大量信息。 我更喜欢目标,因为根据您的需要以及您可以根据需要在每个设备上拥有每个目标,在它们之间切换非常简单。例如,您可以在设备上拥有应用的当前生产版本以及最新的开发和QA版本。

另一种选择是使用"类别" - 再次谷歌应该为您提供大量信息来实施 使用类别可以使用每个环境所需的特定信息扩展您的类。创建类别的多次迭代(每组设置一次),并使用预构建脚本将所需的实例复制到项目中。