致命错误:找不到模块映射文件 YogaKit.modulemap
Posted
技术标签:
【中文标题】致命错误:找不到模块映射文件 YogaKit.modulemap【英文标题】:fatal error: module map file YogaKit.modulemap not found 【发布时间】:2021-03-31 19:59:03 【问题描述】:我正在尝试构建一个 ios 应用程序并收到此错误。我的项目、目标和 podfile 都指定 iOS 部署目标为 14.2。我正在使用 Xcode V12.2。
致命错误:找不到模块映射文件“/Users/USERNAME/Library/Developer/Xcode/DerivedData/APPNAME-hevjyrbzqmxstztjalctjwmbxffm/Build/Products/Debug-iphonesimulator/YogaKit/YogaKit.modulemap” 产生 1 个错误。
当我导航到该目录时,我看不到 YogaKit.modulemap 文件。如何配置构建以将其复制到该目录或以其他方式修复此错误?
我正在打开 .xcworkspace 项目文件。
我已经这样做了:
rm -rf ~/Library/Developer/Xcode/DerivedData/
pod deintegrate
pod update
这是一个使用 react-native 0.63.3 和 cocoapods v1.10.0 推出的裸应用程序。我在 Mac Mini M1 上构建。
任何帮助将不胜感激。
【问题讨论】:
XCode 和 Podfile 中的 iOS 版本是否不匹配? @LeriGogsadze,我没有任何不匹配。我最终指定了 iOS 13.5 版本并且构建工作正常。 【参考方案1】:确保 iOS 部署目标版本等于或高于 podfile 中的版本
Pod 文件目标
Xcode 部署目标
【讨论】:
【参考方案2】:就我而言,我打开了文件myapp.xcodeproj
并尝试构建/归档项目。我无法构建,因为构建总是失败。
这次我选择了File
> Open
> 在我的项目中选择了ios
目录,即myapp>packages>myapp>ios
。然后,我尝试构建应用程序。这次成功了。
确保您打开的是myapp.xcworkspace
文件而不是.xcodeproj
。
【讨论】:
打开xcworkspace
可以解决问题【参考方案3】:
尝试设置“使用 Rosetta 打开”打开您的 Xcode 为我工作
【讨论】:
【参考方案4】:检查你的项目和目标的'Build Settings',用关键字'valid_archs'搜索,如果valid_archs配置项存在,确保键DEBUG的值为'arm64 armv7 x86_64',换句话说,确保值包含x86_64 .
【讨论】:
【参考方案5】:就我而言,我必须执行以下操作,以使存档在 React Native 项目中与 XCode 12 一起使用,
-
确保在 Xcode 和 pod 文件中的项目设置中正确设置相同的部署目标
通过将优化级别设置为无 (GCC_OPTIMIZATION_LEVEL = 0) 来关闭发布模式中的优化。
删除 podfile.lock,然后重新安装 pod。
【讨论】:
【参考方案6】:我设法解决了我的应用程序中的问题。 我在 Xcode 和 Podfile 中的 ios 版本不匹配。
Podfile
Xcode
我将我的 Podfile 更改为 platform :ios, '9.0'
并再次运行 pod install
。
成功了。
【讨论】:
【参考方案7】:我加了
installer.pods_project.build_configurations.each do |config|
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
end
在以下循环中到我的 Podfile:
post_install do |installer|
end
喜欢:
post_install do |installer|
react_native_post_install(installer)
installer.pods_project.build_configurations.each do |config|
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
end
end
【讨论】:
以上是关于致命错误:找不到模块映射文件 YogaKit.modulemap的主要内容,如果未能解决你的问题,请参考以下文章
React Native iOS - 致命错误:找不到模块'GoogleMapsBase'
如何解决codemagic中的“致命错误:找不到模块'barcode_scan'”?