Expo React Native项目如何通过EAS配合XCode 13构建以支持iOS 15
解决方案
可以通过指定EAS构建镜像的方式实现XCode13构建,满足iOS15适配需求。你当前配置中image: latest默认指向搭载XCode12.5的旧版构建镜像,手动指定XCode13对应的镜像版本即可完成配置调整。
修改后的eas.json配置示例
{ "build": { "release": { "ios": { "image": "macos-monterey-12.4-xcode-13.4" } }, "preview": { "ios": { "image": "macos-monterey-12.4-xcode-13.4", "distribution": "internal" } } } }
额外注意事项
- 确保你的项目使用的Expo SDK版本 ≥ 43,更低版本的SDK不兼容XCode13的构建工具链,需要先完成SDK版本升级再修改镜像配置。
- 如果项目包含自定义原生iOS依赖,建议先在本地XCode13环境下运行验证兼容性,排查依赖报错问题后再提交EAS构建。
- 若需要最低支持iOS15,需同步修改app.json中
ios.deploymentTarget字段值为15.0,避免构建生成的包无法正常安装到iOS15设备。
内容的提问来源于stack exchange,提问作者Coder949
相关产品推荐
相关产品推荐

