React Native iOS编译警告:IPHONEOS_DEPLOYMENT_TARGET版本不符求助
解决iOS编译时Pods部署目标版本不匹配警告
方法1:用Podfile统一强制设置
在你的Podfile开头添加以下代码,把所有Pods的部署目标统一改成12.4:platform :ios, '12.4' post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.4' end end end保存后执行
pod install,这会覆盖所有Pods的默认部署目标,是最稳妥的方法,下次pod install也不会被还原。方法2:手动修改Pods项目(临时方案)
打开项目里的Pods.xcodeproj,逐个选中每个Pod的Target,进入Build Settings,搜索IPHONEOS_DEPLOYMENT_TARGET,把所有配置(Debug/Release)的值改成12.4。但注意下次执行pod install后这个设置会被覆盖,适合临时测试用。方法3:清理缓存重新安装
- 删除项目根目录下的
Podfile.lock和整个Pods文件夹 - 执行终端命令
pod cache clean --all清空本地Pod缓存 - 重新运行
pod install,确保拉取的依赖使用正确的部署目标
- 删除项目根目录下的
额外检查项
确认主项目的所有Target(包括主App、Widget等扩展)的部署目标都设为12.4,同时检查项目级别的部署目标设置,保证和Target级别一致,避免出现层级不匹配的问题。
内容的提问来源于stack exchange,提问作者Impact
相关产品推荐
相关产品推荐

