【发布时间】:2018-04-24 03:09:52
【问题描述】:
我正在构建一个 react-native 应用程序,它应该可以在 Android 模拟器和 iOS 模拟器中运行。我主要在我的 Windows 机器上进行开发,我会使用命令提示符 react-native run-android 在 Android 模拟器中查看我的更改。偶尔,我会去我的 mac mini,执行 git pull origin master,然后运行 react-native run-ios 以查看我在 iOS 模拟器中的更改。
直到几天前一切正常。现在,当我在我的 mac mini 上时,会发生以下情况:
- 如果我从终端运行
react-native run-android,我会在 android 模拟器中看到我最新的 react-native 更改,这是完美的 - 如果我从终端运行
react-native run-ios,我会看到我的 ios 模拟器的 react-native 更改的早期/旧版本。这不是我想要的。我希望我的 ios 模拟器以开发人员期望的方式显示我的最新更改。我尝试在我的 react-native 项目中输入垃圾、语法错误、删除文件,以查看编译器是否会尊重这些错误并失败,但事实并非如此。react-native run-ios命令忽略了我明显损坏的项目,并继续构建我的 react-native 项目的相同早期版本并将其放入 ios 模拟器。我尝试删除该项目,并执行全新的 git pull,但仍然出现相同的问题,并且模拟器显示我的项目的相同早期版本。
为什么我的react-native run-ios 命令不能构建我的 react-native 代码的最新版本并将其放入 ios 模拟器中?
【问题讨论】:
标签: ios react-native