我正在尝试构建一个iOS应用程序,并得到这个错误。我有项目,目标和podfile都指定iOS部署目标14. 2。我使用的是xcode v12. 2。
致命错误:找不到模块Map文件'/用户/用户名/资源库/开发人员/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和cocopodsv1.10.0的expo弹出的裸应用程序。我正在Mac Mini M1上构建。
任何帮助都将不胜感激。
8条答案
按热度按时间yhqotfr81#
在我的例子中,我打开了文件
myapp.xcodeproj
,并试图构建/归档项目。我无法构建,因为构建总是失败。这次我选择了
File
〉Open
〉选择了我的项目中的ios
目录,即myapp>packages>myapp>ios
。然后,我尝试构建应用程序。这次它成功了。确保打开的是
myapp.xcworkspace
文件,而不是.xcodeproj
文件。2skhul332#
确保iOS部署目标版本等于或高于podfile中的版本
Pod文件目标
Xcode部署目标
laawzig23#
尝试设置“使用Rosetta打开”打开您的Xcode
57hvy0tb4#
检查您的项目和目标的“构建设置”,使用关键字“valid_archs”进行搜索,如果valid_archs配置项存在,请确保键DEBUG的值为“arm64 armv7 x86_64”,换句话说,确保该值包含x86_64。
5lwkijsr5#
我设法解决了我的应用程序中的问题。我在Xcode和Podfile中的iOS版本不匹配。
播客文件
X代码
我把我的Podfile改成了
platform :ios, '9.0'
,然后再次运行pod install
。这样就成功了。u3r8eeie6#
在我的例子中,我必须执行以下操作,以使Archive在ReactNative项目中与XCode12一起工作,
1.确保在Xcode和pod文件中的项目设置中正确设置了相同的部署目标
1.通过将"优化级别"设置为"无"(GCC_OPTIMIZATION_LEVEL = 0),在发布模式下关闭优化。
1.删除podfile. lock,然后重新安装pod。
s2j5cfk07#
我补充道
在以下循环中添加到我的Podfile:
比如:
tzdcorbm8#
我使用Podfile
..proyect/ios/Podfile
中的下一个代码解决了