You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

更新FMDB CocoaPods后MACOSX_DEPLOYMENT_TARGET版本报错如何解决

修复步骤

该报错本质是更新CocoaPods依赖后,Pods项目下FMDB目标的MACOSX_DEPLOYMENT_TARGET配置残留了过旧的10.6版本,不在当前Xcode支持的10.9~11.3.99版本范围内导致的,按以下顺序操作即可解决:

  • 首先在项目的Podfile文件末尾添加post_install钩子,强制统一所有Pods依赖的部署目标版本,从根源避免单个依赖配置异常:
post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      # 可根据项目实际需求调整为支持范围内的任意版本,比如10.13、11.0等
      config.build_settings['MACOSX_DEPLOYMENT_TARGET'] = '10.9'
    end
  end
end
  • 清理本地旧的构建缓存和依赖文件,依次执行终端命令:
rm -rf Pods Podfile.lock ~/Library/Developer/Xcode/DerivedData/*
pod install
  • 重新安装依赖后如果依然报错,手动打开生成的Pods.xcodeproj文件,在目标列表中选中FMDB,切换到Build Settings页签,搜索MACOSX_DEPLOYMENT_TARGET,将所有构建配置下的对应值手动修改为10.9及以上的合规版本,再重新构建项目即可。
  • 若你是Flutter技术栈的项目,额外全局检查macos/Runner.xcodeproj/project.pbxproj文件,将所有残留的MACOSX_DEPLOYMENT_TARGET = 10.6字段替换为你设定的合规版本,再执行构建命令。

提示:不要直接修改FMDB源码内的配置文件,这类修改会在下次执行pod install时被覆盖,优先通过Podfile的post_install钩子做全局统一配置,后续其他依赖更新也不会再触发同类问题。

内容的提问来源于stack exchange,提问作者Parth Patalia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 11:21:18