【问题标题】:`YogaKit.modulemap not found` prevents iOS build`YogaKit.modulemap not found` 阻止 iOS 构建
【发布时间】:2021-06-28 17:34:14
【问题描述】:

我必须升级 React Native (RN),以允许使用 Xcode Version 12.5 (12E262) 进行构建。那次升级使 Android 构建损坏,直到我再次升级。现在 Xcode 不会再次构建。我来这里是为了升级 React Native 并从根本上修复两个操作系统的构建过程,而且我已经没有 React Native 的升级版本了。

我知道并尝试过另一个thread 的建议:

  1. 重启不起作用,也没有改变任何东西。
  2. CocoaPods 和 Podfile 都以 10.0 为目标版本。
  3. Podfile 中没有 project 部分,但如果我添加推荐的行,错误仍然存​​在。
  4. 尝试打开 .xcworkspace 代替 xcodeproj 会完全删除构建选项。

我也尝试了这个thread的解决方案。

我最近注意到一些奇怪的事情。几周前,该应用程序为 Apple 构建良好,弹出终端与往常一样。现在,在为模拟器运行应用程序时,弹出终端看起来就像新的终端消息。这是新的 Metro 模拟器:

奇怪的是,还原包并没有改变。我通过恢复 package.jsonyarn.lock 来休息项目,然后删除 node_modules,运行 yarn,然后运行 ​​cd ios && pod update。无论package.json中的RN版本如何,都会显示相同的Metro终端消息。

是否有针对 iOS 构建的 hack 可以修复?是否有适用于 Apple 和 iOS 的 RN 版本。

【问题讨论】:

    标签: ios react-native


    【解决方案1】:

    对我来说,将以下内容添加到 Podfile 是必要的:{ 'Flipper' => '0.91.1' }。没有其他建议似乎有效。我找到了答案here

    【讨论】:

      猜你喜欢
      • 2021-11-18
      • 1970-01-01
      • 1970-01-01
      • 2019-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-04
      • 2020-07-28
      相关资源
      最近更新 更多