我正在遵循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运行应用程序时,一切正常。

有什么建议吗?


当前回答

对我来说,原来有一个iOS系统更新等待重新启动计算机。重新启动并让更新完成解决了我的问题。

其他回答

在我的例子中,SDKROOT环境变量是错误的,它引用了旧版本的iPhoneOSxx.x.sdk。(也许这个问题会在重启后自动解决?)

您可以通过运行echo $SDKROOT来检查它是否是一个有效的路径。

我通过更新.bash_profile来修复它:

export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk

在我第一次安装之后,我必须接受XCode许可,然后才能运行它。您可以执行以下命令,通过命令行获取许可证提示符。你必须输入同意和确认。

sudo xcodebuild -license

对于任何此类问题:

进入。expo文件夹 找到apk-cache 删除文件夹

然后你就完成了。

希望有帮助?

对我来说,原来有一个iOS系统更新等待重新启动计算机。重新启动并让更新完成解决了我的问题。

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

通过命令行

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

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

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

xcode-select --install

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

sudo xcodebuild -license accept 

通过Xcode

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