升级Mac OS和升级Xcode后如何运行`npm react-native run-ios`?

问题描述

我从2018年开始进行一个本地化项目。通过在安装了Xcode 9.0的2012年Mac mini上键入npm install; npx react-native run-ios,我能够使该应用程序在模拟器中运行。

但是,模拟器列表中没有提供iPhone 11。我读到我需要Xcode 11+才能获得iPhone 11模拟器。因此,我将Mac mini从OS 10.13升级到OS 10.15,然后将Xcode升级到版本12.0。

我加载了新的Xcode并输入了我的Apple ID。然后,我去了终端并输入npx react-native run-ios,但出现错误:

`instruments` is now deprecated in favor of 'xcrun xctrace' (see `man xctrace` for more information on its replacement)

Could not find iPhone 6 simulator

因此,我运行了命令rm -rf node_modules; npm install;,但随后出现错误:

npm ERR! error: pathspec 'master' did not match any file(s) known to git

尝试运行npx react-native run-ios会出现错误:

Command `run-ios` unrecognized. Make sure that you have run `npm install` and that you are inside a react-native project.

您如何使npx react-native run-ios正常工作?

解决方法

我认为您的项目选择IP6为默认模拟器,可以对其进行更改, 在package.json更改中克隆您的项目

“ ios”:“本机运行ios --simulator =” iPhone X“”

然后运行:yarn ios

如果没有,请使用Xcode打开项目“ yourproject.xcworkspace”,然后运行它。 enter image description here

如果错误仍然存​​在,请显示您的package.json供所有人考虑

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...