使用与Release不同的配置捆绑React-native代码

时间:2018-02-26 14:07:16

标签: ios iphone xcode reactjs react-native

我正在尝试捆绑我的应用程序,其中包含反应原生部分。

react-native文档说我必须使用release配置才能捆绑应用程序。但是,在我的项目中,release构建配置由另一个名为appstore的配置复制,并且更改此项是一项艰巨的任务,因为必须更改包括CI。

如何判断React Native基本上是在寻找appstore配置而不是release配置,它决定是否应捆绑React Native组件?

tl; dr:需要将我的原生ios应用程序发送到包含RN部件的生产中,但RN文档说我需要将构建配置设置为release,但我的项目有{{1} }作为发布版本配置。

我收到此错误: enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

你试过react-native-schemes-manager,你可以使用React Native的Xcode构建配置/方案,它说:

  

在项目中安装软件包之后,您只需要   通过向package.json添加xcodeSchemes部分来配置它   并添加一个postinstall脚本,它将在任何时候重新运行该脚本   您在项目中添加或删除包:

{
    "xcodeSchemes": {
        "Debug": ["Staging", "Preflight"],
        "appstore": ["Beta"],
        "projectDirectory": "iOS"
    },
}

注意:我个人没有使用它,只是觉得它对你有帮助。