对于那些像我这样在更新Xcode后遇到此问题但没有位置设置问题的人,重新启动计算机就可以了。
在我的情况下,SDKROOT环境变量是错误的,它引用了旧版本的iPhoneOSxx.x.sdk。 (也许这会在重启后自动解决?)
你可以通过跑步来检查 echo $SDKROOT 并验证它是一个有效的路径。
echo $SDKROOT
我通过更新.bash_profile来修复它:
export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk
在我的情况下,问题是没有安装Xcode。
问题是您的Xcode版本未在命令行工具上设置,要解决此问题,请打开Xcode>菜单>偏好设置>地点>这里为命令行工具选择你的Xcode版本,就是这样。
看看这个链接: https://github.com/facebook/react-native/issues/7965 。这似乎是一个问题的位置 Command line tools 。
Command line tools
在Xcode中,选择Xcode菜单,然后选择Preferences,然后选择Locations选项卡。从下拉列表中选择您的Xcode版本并退出Xcode。
在我第一次安装之前,我必须接受XCode许可证才能运行它。您可以运行以下命令通过命令行获取许可证提示。你必须打字 agree 并确认。
agree
sudo xcodebuild -license
对我来说,事实证明有一个iOS系统更新未决,要求重新启动计算机。重启并让更新完成解决了我的问题。
默认情况下,安装后 的 Xcode中 强> 命令行未选中,所以打开 的 Xcode中 强> 然后去 的 偏好设置>>地点 强> 并设定 的 命令行工具 强> ...
这对我有用 的 MAC High Sierra 强> , 的 Xcode版本9.3 强> :
按 i 打开 的 iOS模拟器 强> ...
i
你可以看到一个很酷的新iPhone模拟器,如下图所示:
我有一个类似的问题。从Xcode中选择Xcode版本>偏好>位置 - 命令行工具解决了问题!