gpt4 book ai didi

ios - 如何获取 'react-native-cli' 以在指定硬件中运行我的应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:24:56 24 4
gpt4 key购买 nike

React Native CLI 不会运行指定的模拟器。当我进入时

/usr/local/bin/node /usr/local/lib/node_modules/react-native-cli run-ios ‑‑simulator="iPhone X"

模拟器按预期运行,但坚持在 iPhone 6 上运行,无论我指定什么模拟器,如果我从模拟器应用程序的菜单中选择一个额外的硬件,启动的那个不会不显示我的项目。 (事实上​​ ,如果我使用的是 iPhone X,它会显示我之前使用过的应用程序。)

我已经卸载并重新安装了 react-native-cli,并且没有额外的全局 ios-sim(尽管我曾经有过一个)。

如何让 react-native-cli 在指定的硬件上运行我的应用程序?


我遇到这些错误的起点很简单:(1) 安装 react-native-cli,(2) 安装 WebStorm,(3) 在那里构建一个默认的 React Native 项目,以及 (4 ) 使用默认的 iOS 运行配置运行项目。 (WebStorm 2018.1.5;macOS 10.13.5;React Native CLI 2.0.1;Node 10.6.0)

最佳答案

CLI 会执行几个简单的步骤,您可以逐步完成 here .

第一个参数是从命令行运行它的输出:xcrun simctl list --json 设备

运行上面的 xcrun 命令后首先要检查的几件事:

  • 您是否看到多个“iOS”开头的子节点?如果是这样,您可能安装了多个版本的模拟器。 CLI 只会查看它找到的以“iOS”开头的第一个版本。因此,如果该特定版本中只有一个模拟器,您将一直使用该模拟器。
  • 找到 iPhone 6 模拟器,它的状态是否显示为已启动?如果是这样,如果没有提供模拟器名称,它将优先
  • iPhone X 模拟器可用性是否列为(可用)
  • 您是否重新启动计算机以终止任何陈旧的模拟器进程?这也应该重置模拟器的 stateavailability 状态

除此之外,cli 会做一个非常简单的检查:

  • 如果模拟器已启动但未提供名称,请​​启动该模拟器。

  • 如果使用 name 属性未找到名称匹配,则启动列表中的第一个模拟器

关于ios - 如何获取 'react-native-cli' 以在指定硬件中运行我的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51234148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com