【问题标题】:iOS React Native: Add build configuration other than Debug and ReleaseiOS React Native:添加除 Debug 和 Release 之外的构建配置
【发布时间】:2020-07-25 11:58:53
【问题描述】:

我正在开发一个 react native 项目,默认情况下它们是两个构建配置(调试和发布),工作得很好。但是,当我通过复制发布配置来创建新的构建配置,然后尝试运行针对创建的构建配置的应用程序时,我收到以下错误:

致命错误:找不到模块映射文件“PathToBuildFolder/Stage-iphoneos/YogaKit/YogaKit.modulemap”

Stage 是创建的构建配置的名称,知道如何解决这个问题吗?

谢谢

【问题讨论】:

    标签: ios react-native


    【解决方案1】:

    这和这个issue有关 我用下面的图片解决了我的问题

    【讨论】:

    • 您好,感谢您的回复,我用重复的构建配置尝试了这个,我遇到了同样的问题。
    【解决方案2】:

    如果您关注 Yee Wong Medium 博客并最终遇到此问题,我已通过以下解决方案修复它

    1. 在 pod 文件中添加以下行
    platform :ios, '9.0'
    require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules'
    
    project '{PROJECT_NAME}', 'Dev.Debug' => :debug, 'Dev.Release' => :release  <--------- ADD THIS LINE
    
    def add_flipper_pods!(versions = {})
    
    1. 将 'Debug' 的所有实例替换为 ['Dev.Debug', 'Dev.Release', 'Debug']

    之前:

    pod 'FlipperKit', versions['Flipper'], :configuration => 'Debug'
    

    之后:

    pod 'FlipperKit', versions['Flipper'], :configuration => ['Dev.Debug', 'Dev.Release', 'Debug']
    

    // 更改所有配置 =>

    1. npx pod-install

    2. 选择开发方案并在模拟器上运行

    在完成上述更改后,我的项目构建成功,请参考以下链接获取帮助:

    1. 主要媒体链接 https://medium.com/@ywongcode/building-multiple-versions-of-a-react-native-app-4361252ddde5

    2. https://github.com/react-native-community/upgrade-support/issues/30

    【讨论】:

    • 您好,请使用代码高亮功能来提高您帖子的可读性。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-18
    • 2021-06-09
    • 2017-06-14
    • 1970-01-01
    • 2011-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多