我如何修复xcrun无法找到simctl错误?

我有Xcode 6.2 Beta。尝试

xcrun simctl

terminal的收益

xrun:错误:无法找到实用工具“simctl";不是一个开发工具或在PATH

156090 次浏览

我通过进入解决了这个问题

Xcode > Preferences > Locations

分配命令行工具

这是在Xcode版本7.2 beta (7C46t) enter image description here < / p >

我也有同样的问题。我的应用程序工作得很好,但突然在下一次运行时,它开始抛出“simctl”错误。似乎我已经在后台启动了Xcode更新安装。

修复:我刚启动Xcode应用程序,它提示安装一些悬而未决的工具更新。Xcode更新后,我的应用程序开始正常工作。

运行Xcode时,打开Xcode菜单,转到首选项…,然后选择位置

在“位置”,“命令行工具”,选择你的Xcode版本。

应该没问题。这对我很管用。

在终端,试试这个。

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

< >强/应用程序/ xcode < / >强是你的Xcode。应用路径。

如果你仍然得到错误在终端。

尝试sudo xcodebuild -license同意许可。

在Xcode中,打开顶部的Xcode菜单,然后选择首选项…,然后选择位置选项卡。

Xcode截图

如果您对命令行“方法”感兴趣,请尝试:installer -pkg /Applications/Xcode.app/Contents/Resources/Packages/XcodeSystemResources.pkg -target /。另外,请确保xcode-select -s选择了正确的Xcode安装路径。

在首选项中添加xcode ->位置工作正常

在执行命令时也有类似的问题

./Scripts/bootstrap.sh -d.

这帮助我Xcode > Preferences > Locations, Set Command line Tools

enter image description here

选择Xcode 首选项,然后选择位置选项卡,然后进入命令行工具下拉框,选择一个。

问题解决了!

< p >供参考: 我尝试用Xcode 12.3

在XCode最新版本(版本14.0 (14A309))安装后出现此问题。

对我来说,命令Lint工具都安装了,这没有任何意义;以上方法都没用。然而,当运行xcrun -v simctl时,它显示我的SDKPATH被设置为SDK的15.5版本;新版本是16.0。

为了解决这个问题,我将下面的行添加到我的.zshrc文件的顶部,并重新启动了我的终端。

export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk

注意:“file”iphone模拟器。sdk是一个simlink到最新的sdk版本,所以我希望我不需要再改变这个!

以下是解决此问题的步骤-

  1. 在MAC上打开终端
  2. 类型cd . .2倍
  3. 现在进入/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/ sdk
  4. 现在输入ls,你会在这里找到sdk。对于iPhone,你应该看到iphoneos。sdk。
  5. 将此路径复制为/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/ sdk /iPhoneOS.sdk
  6. 现在重新打开终端,输入export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/ sdk /iPhoneOS.sdk
  7. 现在这个错误应该被删除,你的设备现在应该被系统识别