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彻底清除衍生数据,避免旧构建残留。
- 打开Xcode,按
手动生成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
相关产品推荐
相关产品推荐

