React Native在从Xcode构建项目时,即使从gitlab中提取了最新的代码,也会为ios构建旧版本的项目。此外,Quadad并没有在模拟器中工作,只是显示了以前的版本。最新的代码在项目中,并且在xcode中也没有显示任何错误。从.xcWorkspace文件进行构建。谢谢
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
main.jsbundle
index.ios.js
index.js
yduiuuwa2#
我刚刚遇到了这个问题。这是因为我在旧版本的应用程序中运行了xcode-select。当我在新版本中运行它时,一切都正常。不完全确定这是不是和你遇到的问题一样,但也许这会帮助到别人。
xcode-select
2条答案
按热度按时间ix0qys7i1#
我遇到了这个问题,我修复的方法是运行通常建议再次捆绑应用程序的相同命令:
唯一的小区别是,我必须将生成的
main.jsbundle
定向到ios文件夹中以我的应用命名的文件夹,而不仅仅是ios文件夹本身。似乎在某个时候,项目查找文件的位置发生了变化,因此没有重新绑定到新位置,它继续加载旧文件。您应该检查您的项目是否从正确的位置复制了资产和包。
index.ios.js
入口文件也是特定于此项目的,每个平台都有一个。通常使用index.js
yduiuuwa2#
我刚刚遇到了这个问题。这是因为我在旧版本的应用程序中运行了
xcode-select
。当我在新版本中运行它时,一切都正常。不完全确定这是不是和你遇到的问题一样,但也许这会帮助到别人。