React Native iOS应用中的多种方案和配置

React Native Schemes管理器

显然,由于packenger从节点模块目录创建Xcode项目引用时,packenger的工作方式,React-Native在处理Xcode构建配置和方案方面存在问题。 这可能是一个问题,因为您需要在应用程序中处理多个环境……

幸运的是,您可以在React Native iOS应用中轻松处理多种方案和配置。

今天,我将撰写有关React Native Schemes Manager的工具,我发现该工具可用于解决React Native中的这一固有问题。 希望对您有所帮助。

1.添加新的构建配置

根据您的需要添加并命名新的构建配置。 您将通过克隆当前的“发行版”或“调试配置”来完成此操作。

在此示例中,我们将创建两个配置StagingQADebug副本和ProductionQARelease副本:

2.为新的构建配置添加方案

如果您为每个构建配置创建模式,将更易于处理不同的包ID或显示名称或应用程序图标。 只要确保您创建的架构是“共享的”,并且在Run and Archive具有正确的构建配置参考即可。 有两种方法可以最快地创建一个新模式,即option(⌥) + click播放符号,然后复制原始模式。 您可以根据需要命名这些架构。

再次确保每个模式在RunArchive中都具有正确的构建配置参考,并且已检查Shared bod

3.安装React Native Schemes Manager

根据您的包管理器的偏好使用:

 yarn add --dev react-native-schemes-manager 

要么

 npm install --save-dev react-native-schemes-manager 

4.更新您的package.json

按照React Native Schemes Manager的安装说明,您需要:

xcodeSchemes 部分 添加 package.json

根据我们的示例, xcodeSchemes部分应如下所示:

5.运行纱线安装

完成上述操作后,您只需要运行yarn install看到以下内容:

而且由于postinstall脚本,每次执行yarn install后都将完成此操作

此时,您应该设置为构建这些架构。