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

标签 ios build native

即使在从 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/

相关文章:

javascript - 移动浏览器中的网络 worker

javascript - jQuery 的部分构建只是为了 $.ajax (XMLHttpRequest) 功能?

android - 适用于 Android 原生应用的 Google Polymer

c - 如何在flutter中运行c静态链接库(.a存档)?

ios - 模糊包含键盘及其下方内容的 UIView (iOS 7)

iOS React Native 应用程序不会从 CodePush 服务器更新

Java - 构建类路径和运行时类路径优先级中的相同类

visual-studio-2010 - VS2010 LNK1181 使用依赖项重建项目时

c# - 使用 C/C++ 编写 DLL 以实现 .Net 互操作性

ios - Snow Leopard vs. Lion上的iOS Dev:我会失去任何功能吗?