如何在Expo EAS中修改iOS最低部署目标版本?
在Expo EAS中修改iOS最低部署目标的方法
要解决compiling for iOS 12.0, but module 'ExpoModulesCore' has a minimum deployment target of iOS 13.0编译报错,按以下步骤修改项目的iOS最低部署目标:
修改项目配置文件
打开项目根目录下的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相关配置项... }, // 其他项目配置项... } };清除构建缓存(推荐)
为确保新配置被EAS Build正确识别,清除历史构建缓存:eas build --clear-cache重新触发EAS构建
运行iOS构建命令即可生效:eas build --platform ios
EAS会在构建流程中自动将Xcode项目的最低部署目标设为iOS 13.0,匹配ExpoModulesCore的要求,从而解决编译报错。
内容的提问来源于stack exchange,提问作者Tufan Çağkan Söymen
相关产品推荐
相关产品推荐

