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

如何在Expo EAS中修改iOS最低部署目标版本?

在Expo EAS中修改iOS最低部署目标的方法

要解决compiling for iOS 12.0, but module 'ExpoModulesCore' has a minimum deployment target of iOS 13.0编译报错,按以下步骤修改项目的iOS最低部署目标:

  1. 修改项目配置文件
    打开项目根目录下的app.json(或app.config.js,若使用JS格式配置),在expo.ios节点中添加deploymentTarget字段并设置为"13.0":

    {
      "expo": {
        "ios": {
          "deploymentTarget": "13.0",
          // 其他iOS相关配置项...
        },
        // 其他项目配置项...
      }
    }
    

    若使用app.config.js,对应写法:

    export default {
      expo: {
        ios: {
          deploymentTarget: "13.0",
          // 其他iOS相关配置项...
        },
        // 其他项目配置项...
      }
    };
    
  2. 清除构建缓存(推荐)
    为确保新配置被EAS Build正确识别,清除历史构建缓存:

    eas build --clear-cache
    
  3. 重新触发EAS构建
    运行iOS构建命令即可生效:

    eas build --platform ios
    

EAS会在构建流程中自动将Xcode项目的最低部署目标设为iOS 13.0,匹配ExpoModulesCore的要求,从而解决编译报错。

内容的提问来源于stack exchange,提问作者Tufan Çağkan Söymen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 05:22:03