即使在从 gitlab 中提取最新代码后,从 Xcode 构建时,React Native 也会为 ios 构建旧版本的项目。 此外,Reload 在模拟器中不起作用,只显示以前的构建。
项目中有最新代码,并且在 xcode 中也没有显示错误。
从 .xcWorkspace 文件构建。
谢谢
最佳答案
我遇到了这个问题,我解决的方法是运行通常建议再次捆绑应用程序的相同命令:
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 文件夹本身。
似乎在某些时候项目查找文件的位置发生了变化,因此在没有重新绑定(bind)到新位置的情况下,它一直在加载旧文件。您应该检查您的项目是否从正确的位置复制 Assets 和包。
index.ios.js
入口文件也特定于这个项目,每个平台都有一个。通常你会使用 index.js
关于ios - 我的应用程序构建的旧版本而不是最新的 react native ios 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55116103/