React Native iOS应用中的多种方案和配置
React Native Schemes管理器
显然,由于packenger从节点模块目录创建Xcode项目引用时,packenger的工作方式,React-Native在处理Xcode构建配置和方案方面存在问题。 这可能是一个问题,因为您需要在应用程序中处理多个环境……
幸运的是,您可以在React Native iOS应用中轻松处理多种方案和配置。
今天,我将撰写有关React Native Schemes Manager的工具,我发现该工具可用于解决React Native中的这一固有问题。 希望对您有所帮助。
1.添加新的构建配置
根据您的需要添加并命名新的构建配置。 您将通过克隆当前的“发行版”或“调试配置”来完成此操作。
在此示例中,我们将创建两个配置StagingQA
的Debug
副本和ProductionQA
的Release
副本:
2.为新的构建配置添加方案
如果您为每个构建配置创建模式,将更易于处理不同的包ID或显示名称或应用程序图标。 只要确保您创建的架构是“共享的”,并且在Run
and Archive
具有正确的构建配置参考即可。 有两种方法可以最快地创建一个新模式,即option(⌥)
+ click
播放符号,然后复制原始模式。 您可以根据需要命名这些架构。
再次确保每个模式在Run
和Archive
中都具有正确的构建配置参考,并且已检查 “ 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
后都将完成此操作
此时,您应该设置为构建这些架构。