`YogaKit.modulemap not found` 阻止 iOS 构建

时间:2021-06-28 17:34:14

标签: ios react-native

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

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

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

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

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

Welcome to Metro!

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

是否有针对 iOS 版本的黑客修复?是否有适用于 Apple 和 iOS 的 RN 版本。

1 个答案:

答案 0 :(得分:0)

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