我的应用程序构建的旧版本,而不是react native ios build的最新版本

33qvvth1  于 2023-10-21  发布在  iOS
关注(0)|答案(2)|浏览(138)

React Native在从Xcode构建项目时,即使从gitlab中提取了最新的代码,也会为ios构建旧版本的项目。此外,Quadad并没有在模拟器中工作,只是显示了以前的版本。
最新的代码在项目中,并且在xcode中也没有显示任何错误。
从.xcWorkspace文件进行构建。
谢谢

ix0qys7i

ix0qys7i1#

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

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

yduiuuwa

yduiuuwa2#

我刚刚遇到了这个问题。这是因为我在旧版本的应用程序中运行了xcode-select。当我在新版本中运行它时,一切都正常。
不完全确定这是不是和你遇到的问题一样,但也许这会帮助到别人。

相关问题