我在 XCode 中运行我的 IOS 模拟器时遇到问题,每次我尝试运行模拟器时,我都会收到一条错误消息:
"fatal error: module map file '/Users/maurice/Library/Developer/Xcode/DerivedData/feedIt-etmfdpwrwadziocunpypqhkwucsd/Build/Products/Debug-iphonesimulator/YogaKit/YogaKit.modulemap' not found"
预期行为:XCode 运行模拟器。
实际行为:构建失败,我收到所描述的错误消息。
我已经尝试更新 Pod 并删除派生数据,但显然这不起作用。
我该如何解决这个问题?
我在 MacOS 10.15.5 和 XCode 11.6 上运行
谢谢你的帮助。问候,莫里斯错误信息
小智 25
如果您使用的是M1芯片
从根目录中删除node_modules,从ios文件夹中删除Podfile.lock和Pods
在根终端中运行yarn install && cd ios && pod install && pod update
清理您的项目并再次打开
等待索引项目
运行项目
mon*_*san 15
如果您使用的是 M1 芯片 Mac,请将其添加到您的 Podfile
installer.pods_project.build_configurations.each do |config|
config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
end
Run Code Online (Sandbox Code Playgroud)
Sam*_*ram 14
所描述的解决方案将在 Apple 芯片上 100% 工作,并且在没有 Rosetta 的情况下运行 Xcode。
请仅尝试必要的步骤,但如果仍然不起作用,请尝试一切,包括必要和不必要的步骤。
1 - 不重要(Package.json)
"dependencies": {
"react": "17.0.1",
"react-native": "0.64.2"
}
Run Code Online (Sandbox Code Playgroud)
2 - 必要
use_flipper!()
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
Run Code Online (Sandbox Code Playgroud)
或者
use_flipper!()
post_install do |installer|
react_native_post_install(installer)
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings["ONLY_ACTIVE_ARCH"] = "NO"
end
end
end
Run Code Online (Sandbox Code Playgroud)
3 -arm64在“架构”->“排除的架构”下添加
4 - 在你的项目下添加一个swift文件,可以是空的,可以是BridgingFile.swift(没什么特别的),这将触发一个桥接标头。瓦拉,给你。
小智 11
当我收到此错误时,我面临的问题是,我在 Xcode 中打开了错误的文件。我没有打开“ .xcworkspace”文件,而是打开“ .xcodeproj”文件。
此问题的解决方案是在 Xcode 中打开“ .xcworkspace”文件而不是“ .xcodeproj”文件。
| 归档时间: |
|
| 查看次数: |
15686 次 |
| 最近记录: |