React Native-每个项目有多个iOS版本

时间:2018-09-23 22:01:21

标签: react-native react-native-ios

场景

我有两个相同的应用程序,除了一些小的文本差异。目前,我有2个项目,并且想将它们浓缩为一个。

例如

      React Native Project
          /         \
Xcode build 1      Xcode build 2

另一个重要的警告:应用签名

我假设App Store可以通过某种存档/编译签名而不是应用名称来识别应用上传。这就是为什么我要执行2个单独的xcode构建而不是1个xcode构建的原因。

问题

React Native项目可以维护2个单独的Xcode构建吗?

1 个答案:

答案 0 :(得分:2)

在同一个应用程序中运行多个构建是iOS开发中非常普遍的范例,这对于React Native也是如此。

here中的说明应该可以帮助您更好地配置带有唯一bundleId(应用商店将其识别为唯一应用程序的bundleId)的多个版本。

要在配置完所有内容后在您的计算机上对其进行测试,可以使用以下命令作为示例。

react-native run-ios --simulator 'iPhone X' --scheme 'YOUR_SCHEME' --configuration 'YOUR_NEW_CONFIGURATION'

我将首先复制您的Release配置并重命名它,以确保在开始使用该配置之前,它可以在您的计算机上正常运行。