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

在Expo React Native中设置iOS最低部署版本及Pod警告问题

解决Expo iOS Pod部署目标不匹配警告的方法

方法1:通过Podfile强制统一所有Pod的部署目标

在ios/Podfile的post_install钩子中添加代码,强制将所有Pod的IPHONEOS_DEPLOYMENT_TARGET与项目版本对齐:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
    end
  end
end

添加后执行以下命令重新安装Pod并运行项目:

cd ios && pod install && cd ..
npx expo run:ios

方法2:确认expo-build-properties插件配置有效性

检查app.json或app.config.js中的插件配置是否完整无误:

{
  "expo": {
    "plugins": [
      [
        "expo-build-properties",
        {
          "ios": {
            "deploymentTarget": "13.0"
          }
        }
      ]
    ]
  }
}

配置完成后执行彻底清理重建命令:

npx expo prebuild --clean
npx expo run:ios

方法3:清除Pod缓存解决残留配置问题

缓存可能导致旧配置残留,执行以下命令清理缓存并重建:

pod cache clean --all
rm -rf ios/Pods
rm ios/Podfile.lock
npx expo prebuild
npx expo run:ios

以上方法的核心是确保所有依赖Pod的部署目标与项目设定版本统一,从根源消除版本范围不匹配的警告。

内容的提问来源于stack exchange,提问作者David Henry

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 06:15:56