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

Xcode真机不反映代码修改但模拟器正常的React Native问题

React Native真机部署不加载最新代码的解决办法
  • 清理React Native缓存
    运行命令重置metro缓存,重启服务让新代码生效:

    npm start -- --reset-cache
    # 或者用yarn的话
    yarn start --reset-cache
    
  • 清理Xcode构建缓存

    • 打开Xcode,按Cmd+Shift+K清理当前项目的构建文件;
    • 再按Cmd+Option+Shift+K彻底清除衍生数据,避免旧构建残留。
  • 手动生成JS bundle
    有时候Xcode不会自动更新bundle,手动执行打包命令生成最新的bundle文件,再重新部署:

    npx react-native bundle --platform ios --dev false --entry-file index.js --bundle-output ios/main.jsbundle --assets-dest ios
    
  • 检查Xcode构建脚本
    打开Xcode项目的Build Phases,确认Bundle React Native code and images脚本正常启用,脚本内容应为:

    export NODE_BINARY=node ../node_modules/react-native/scripts/react-native-xcode.sh
    

    确保构建时这个脚本会执行,没有被跳过。

  • 卸载真机旧应用
    长按真机上的应用图标彻底删除,再用Xcode重新安装,避免旧应用的缓存或残留文件干扰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 12:49:54