如何利用Xcode的构建配置
为不同的构建类型改变iOS应用程序的图标
[
- 5分钟阅读

在本教程中,我们将学习如何构建一个iOS应用程序的三个版本--调试、阿尔法和发布。我们还将为每个版本使用不同的应用程序图标,以使它们更容易区分。
这就是你在文章结束时将学到的东西。
- 如何在Xcode中创建构建配置。
- 如何在你的构建配置中引用三套应用程序图标。
- 如何在您的设备上安装同一个应用程序的几种构建类型。
不多说了,让我们开始吧。
让我们开始吧
我们从一个名为 "App "的空项目开始。

我们的第一步是点击 "项目 "标题下的 "App"。


这里我们看到Xcode已经为我们提供了 "Debug "和 "Release "的配置。我们的任务是创建一个 "Alpha "配置。


我们可以看到,我们创建了一个 "Release "配置的副本,并将其命名为 "Alpha"。接下来,我们需要在Assets.xcassets 目录中添加应用程序图标集。
首先,让我们为应用程序图标创建一个新的文件夹。



让我们把现有的 "AppIcon "图像集移到这个文件夹里(我们以后会在 "Release "构建配置中使用它)。
我们需要再创建两个图标,一个用于 "Debug",一个用于 "Alpha"。

在创建图标,命名为 "AppIcon.dev "和 "AppIcon.alpha",并将其移至 "AppIcons "文件夹后,我们就有了以下内容。

接下来,我们将具有相应分辨率的实际图像添加到每个集合中。


现在是时候学习我们如何为每个构建配置引用所需的图标集了。
引用应用程序图标
首先,我们需要点击 "目标 "下的 "应用程序",并选择 "构建设置",如下所示。


接下来,我们在搜索栏中输入 "App Icon",并展开找到的 "资产目录App Icon Set Name "类别。


在这里,我们将需要为每个构建配置引用所需的图标集。让我们把名称调整如下。


现在,如果我们构建、运行并最小化该应用程序,我们将看到它使用 "调试 "构建配置。

现在的问题是:我们怎样才能运行不同的构建配置?答案是调整 方案,以便我们每次运行应用程序时使用不同的构建配置。
运行不同的构建类型
要调整方案,我们需要点击这个按钮。


接下来,选择 "编辑方案",会出现这个弹出窗口。


如果我们展开 "构建配置 "类别,我们将看到所有三种可用的构建配置。

让我们选择 "发布",关闭弹出窗口并再次运行该应用程序。当我们最小化该应用程序时,我们会看到它正确地使用了 "发布 "图标集。


这很好!然而,我们希望在同一个设备上安装三个版本的应用程序。接下来让我们来解决这个最后的任务。
安装几种构建类型
实现这一目标的方法是为每个构建配置使用不同的捆绑标识符。就像我们对应用图标所做的那样,让我们在目标的构建设置中搜索 "Bundle Identifier"。


我们看到,该应用目前对每种构建类型都使用相同的捆绑标识符。这就是为什么如果我们简单地改变构建类型并重新运行该应用程序,它将更新现有的应用程序,而不是创建一个新的。让我们像这样更新捆绑标识符。


现在,让我们尝试运行该应用程序的发布版本。将构建配置改为 "Alpha"。


在构建、运行和最小化应用程序之后,我们看到我们实现了我们想要的东西。
资源
该样本项目可在GitHub上找到。
总结
我希望你觉得这个教程很有用,谢谢你的阅读!