首页 > 解决方案 > 我的应用程序构建的旧版本,而不是最新的 react native ios build

问题描述

React Native 在从 Xcode 构建时为 ios 构建项目的旧版本,即使在从 gitlab 提取最新代码之后也是如此。Reload 也不能在模拟器中工作,只显示以前的构建。

项目中有最新代码,并且在 xcode 中也没有显示错误。

从 .xcWorkspace 文件进行构建。

谢谢

标签: iosbuildnative

解决方案


我遇到了这个问题,我修复的方法是运行通常建议再次捆绑应用程序的相同命令:

react-native bundle --platform android --dev false --entry-file index.ios.js --bundle-output ios/{APP_NAME}/main.jsbundle --assets-dest ios

唯一的细微差别是我必须将生成main.jsbundle的文件定向到 ios 文件夹中以我的应用程序命名的文件夹,而不仅仅是 ios 文件夹本身。

似乎在某个时候项目查找文件的位置发生了更改,因此在没有重新捆绑到新位置的情况下,它一直在加载旧文件。您应该检查您的项目是否正在从正确的位置复制资产和捆绑包。

index.ios.js入口文件也特定于该项目,每个平台都有一个。通常你会使用index.js


推荐阅读