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

如何在Xcode 13.4中运行Expo 50.0.5 iOS模拟器?

问题解决步骤

一、Xcode版本不兼容的解决

你的macOS Monterey 12.2.1最高仅支持Xcode 14.0.1,而Expo 50.0.5和React Native 0.73.2要求Xcode至少14.1,可从以下两个方向处理:

  • 方案1:升级系统后更新Xcode
    把macOS Monterey升级到12.5或更高版本(这是Xcode 14.1的最低系统要求),之后在App Store或Apple开发者官网下载安装Xcode 14.1及以上版本。

  • 方案2:降级Expo和React Native版本
    若不想升级系统,可降级到兼容Xcode 13.4的版本组合:

    1. 卸载当前Expo CLI:npm uninstall -g expo-cli
    2. 安装Expo 49 CLI:npm install -g expo-cli@49
    3. 项目内更新依赖:
      • 修改package.json里的react-native版本为0.72.10,expo版本为49.0.21
      • 执行npm install重新安装依赖
      • 清除缓存:npm cache clean --force

二、Expo识别不了模拟器的解决

解决完Xcode版本问题后,若仍无法识别手动启动的模拟器,可尝试这些操作:

  • 检查Xcode命令行工具路径:
    运行xcode-select --print-path,如果输出不是/Applications/Xcode.app/Contents/Developer,执行sudo xcode-select -s /Applications/Xcode.app/Contents/Developer修正路径。
  • 重启Expo CLI和模拟器:
    关闭Expo终端窗口,退出模拟器,重新启动后再运行npx expo start --ios。
  • 手动指定模拟器运行:
    用命令指定具体模拟器,比如npx expo start --ios --simulator="iPhone 14"(可通过xcrun simctl list devices查看所有可用模拟器名称)。
  • 检查项目iOS配置:
    确保app.json里的ios.deploymentTarget设置为Xcode 13.4支持的版本(比如15.5及以下)。

内容的提问来源于stack exchange,提问作者Ekky Armandi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 00:47:06