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

在不同iOS版本模拟器运行React Native指定机型不生效问题

React Native 指定 iOS 模拟器启动不生效解决方案

排查解决步骤

  • 首先确认指定的模拟器名称与Xcode可用设备名完全匹配
    终端执行命令xcrun simctl list devices available,在返回的列表中找到你需要的iOS 12版本iPhone XR设备,复制完整的设备名(注意大小写、空格、版本号后缀都要完全一致)
  • 正确书写启动命令
    设备名如果包含空格必须用双引号包裹,示例命令如下:
    npx react-native run-ios --simulator "iPhone XR"
    
    如果存在同名不同系统版本的模拟器,需要带上对应版本号:
    npx react-native run-ios --simulator "iPhone XR (12.0)"
    
  • 仍不生效时先清理缓存再启动
    1. 关闭所有运行中的模拟器和Metro终端进程
    2. 执行Xcode清理命令:cd ios && xcodebuild clean && cd ..
    3. 重置Metro缓存启动:npx react-native start --reset-cache
    4. 重新执行带--simulator参数的启动命令

问题参考截图

相关截图1
相关截图2

内容的提问来源于stack exchange,提问作者Nilton Schumacher F

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 13:54:07