致命错误:找不到模块映射文件 YogaKit.modulemap

siz*_*zle 6 ios cocoapods react-native react-native-ios expo

我正在尝试构建一个 iOS 应用程序并收到此错误。我的项目、目标和 podfile 都指定了 14.2 的 iOS 部署目标。我正在使用 Xcode V12.2。

致命错误:模块映射文件 '/Users/USERNAME/Library/Developer/Xcode/DerivedData/APPNAME-hevjyrbzqmxstztjalctjwmbxffm/Build/Products/Debug-iphonesimulator/YogaKit/YogaKit.modulemap' not found 1 错误生成。

当我导航到该目录时,我在那里看不到 YogaKit.modulemap 文件。如何配置构建以将其复制到该目录或以其他方式修复此错误?

我正在打开 .xcworkspace 项目文件。

我已经做了:

rm -rf ~/Library/Developer/Xcode/DerivedData/
pod deintegrate
pod update
Run Code Online (Sandbox Code Playgroud)

这是一个使用 react-native 0.63.3 和 cocoapods v1.10.0 的 expo 裸应用。我正在 Mac Mini M1 上构建。

任何帮助将不胜感激。

ill*_*ist 17

就我而言,我已打开该文件myapp.xcodeproj并尝试构建/存档该项目。我无法构建,因为构建总是失败。

这次我选择了File>>Open选择了ios我的项目中的目录ie myapp>packages>myapp>ios。然后,我尝试构建该应用程序。这次成功了。


您确保打开myapp.xcworkspace文件而不是.xcodeproj.

  • 打开“xcworkspace”即可修复 (2认同)

Guy*_*Guy 9

确保iOS部署目标版本等于或高于podfile中的版本

Pod 文件目标 Pod 文件目标

Xcode 部署目标 Xcode 部署目标


Rob*_*ert 4

检查您的项目和目标的“构建设置”,使用关键字“valid_archs”搜索,如果 valid_archs 配置项存在,请确保键 DEBUG 的值为“arm64 armv7 x86_64”,换句话说,确保该值包含 x86_64。