【问题标题】:Old version of my app builds rather than latest in react native ios build我的应用程序的旧版本构建而不是最新的 react native ios build
【发布时间】:2019-08-02 14:35:33
【问题描述】:

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

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

从 .xcWorkspace 文件进行构建。

谢谢

【问题讨论】:

  • 你试过'react-native run-ios'吗?
  • 嗨,你修好了吗?我也面临同样的问题。

标签: ios build native


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-06
    • 1970-01-01
    • 1970-01-01
    • 2022-11-19
    相关资源
    最近更新 更多