React Native项目CoreSimulator版本升级异常,求回退旧版本方案
回退CoreSimulator或Xcode至旧版本的解决方案
一、回退CoreSimulator框架版本
CoreSimulator版本不匹配是触发问题的直接原因,可按以下步骤回退:
- 关闭Xcode及所有iOS模拟器实例
- 打开终端,执行命令查看已安装的CoreSimulator版本:
ls -la /Library/Developer/CoreSimulator/Frameworks/CoreSimulator.framework/Versions/ - 找到你需要回退的旧版本(比如
857.13),将Current软链接切换至该版本:sudo rm /Library/Developer/CoreSimulator/Frameworks/CoreSimulator.framework/Versions/Current sudo ln -s /Library/Developer/CoreSimulator/Frameworks/CoreSimulator.framework/Versions/857.13 /Library/Developer/CoreSimulator/Frameworks/CoreSimulator.framework/Versions/Current - 重启Mac后,重新执行
yarn run ios测试
二、回退Xcode至旧版本
若CoreSimulator回退无效,可尝试回退整个Xcode:
- 卸载当前Xcode:将应用程序中的Xcode拖至废纸篓,再执行命令清理残留组件:
sudo rm -rf /Library/Developer/CommandLineTools - 登录Apple Developer网站,找到与旧CoreSimulator版本匹配的Xcode安装包下载
- 安装下载的Xcode,打开后完成许可协议确认及组件安装
- 重新运行React Native项目
三、回退后的额外修复步骤
- 重置iOS模拟器:打开模拟器,选择
Hardware > Erase All Content and Settings - 清理React Native项目缓存:
yarn cache clean rm -rf node_modules && yarn install cd ios && pod deintegrate && pod install && cd .. - 清理Xcode构建缓存:打开Xcode,点击
Product > Clean Build Folder
内容的提问来源于stack exchange,提问作者stardust
相关产品推荐
相关产品推荐

