如何使用React Native在iOS上支持多个环境

xhv8bpkk  于 2023-03-03  发布在  React
关注(0)|答案(1)|浏览(170)

我需要支持开发,过渡和生产环境。我的问题是如何正确地使用xcode方案,目标和构建配置来做到这一点。我正在使用react-native-config,我已经创建了我的各种.env文件,如. env.dev。
据我所知,有两种方法可以做到这一点:
为每个环境创建方案并调试和发布构建配置。例如,对于开发环境:AppDev方案,它使用DevDebug和DevRelease生成配置。这些生成配置创建为默认调试和发布配置的副本。请注意,只有一个目标,即项目附带的原始目标。
为每个环境创建方案和目标。每个目标都有自己的调试和发布版本配置。例如,对于开发环境:具有调试和发布生成配置的AppDev方案和AppDev目标。
我觉得方法1更正确。几年前我曾在一个项目中使用过这个方法,使用的是React Native 0.59。但是我无法让这个方法在我使用React Native 0.71.3创建的全新应用程序上工作。应用程序在启动时立即崩溃。如果需要,我可以发布错误细节,但它看起来像是一个相当致命的一般崩溃。另一方面,我在网上看到很多教程都使用方法2。我也可以让这个方法起作用。有没有人能提供一个建议,说明哪种方法是正确的,更可取的。

oaxa6hgo

oaxa6hgo1#

您可以使用这个库“react-native-config”来存档,以获取有关如何实现它的更多信息,并在Android和iOS上使用它,您可以检查这个medium article

相关问题