我正在遵循React Native官方网站上的教程。

使用以下来构建我的项目:

react-native run-ios

我得到了错误:

Found Xcode project TestProject.xcodeproj
xcrun: error: unable to find utility "instruments", not a developer   
tool or in PATH

Command failed: xcrun instruments -s
xcrun: error: unable to find utility "instruments", not a developer 
tool or in PATH

虽然,当我从.xcodeproj运行应用程序时,一切正常。

有什么建议吗?


当前回答

对于那些像我一样在更新Xcode后带着这个问题来到这个页面,但位置设置没有问题的人来说,重新启动我的电脑就成功了。

其他回答

默认情况下,安装Xcode后命令行没有被选中,所以打开Xcode并进入Preferences >> Locations并设置命令行工具…

这在MAC High Sierra, Xcode Version 9.3中非常有效:

按i打开iOS模拟器…

你可以看到一个很酷的新iPhone模拟器,如下图:

在我的例子中,问题是Xcode没有安装。

进入Xcode首选项 定位location选项卡 在给定的命令行工具中设置Xcode版本

现在,它将成功工作。

您可能需要安装或设置Xcode命令行工具的位置。

通过命令行

如果你下载了Xcode,你可以运行以下命令来设置路径:

sudo xcode-select -s /Applications/Xcode.app

如果命令行工具还没有安装,你可能需要先运行这个:

xcode-select --install

在安装命令行工具之前,你可能需要接受Xcode许可:

sudo xcodebuild -license accept 

通过Xcode

或者通过Xcode调整命令行工具设置(Xcode > Preferences > Locations):

对于在Xcode 13中遇到这种情况的任何人(比如我)来说,这是一个更新——instruments命令已经被删除了。

更新到包中的react-native的最新版本。Json文件将不再尝试使用instruments命令。