现象
由于在终端中执行脚本以在 Xcode 中为项目构建开发环境,输出以下错误。
error: terminated(72): /usr/bin/xcrun --sdk macosx --find xctest output:
xcrun: error: unable to find utility "xctest", not a developer tool or in PATH
xcrun 是运行和查找开发人员工具的命令。
原因
这是因为为 Xcode 的命令行工具指定了不同的版本。
比如构建开发环境时使用的xcodebuild是指Xcode的命令行工具的版本,所以是构建开发环境时容易出现的错误。
我在业务中使用Xcode时,每个项目使用的Xcode版本可能不同,所以我经常这样做
顺便说一句,我在 Xcode 应用名称的末尾添加了一个版本号,以便可以从视觉上轻松区分版本。
例子
- Xcode_13.3.1.app
- Xcode.app(最新)
如何回应
如何在终端中检查/更改什么时候,如何从 Xcode 设置屏幕检查/更改有。
我将一步一步地写出如何做到这一点。
如何处理终端
首先,检查您当前使用的 Xcode 命令行工具的版本
输入以下命令:
xcode-select -p
或者
xcode-select --print-path
输出结果
/Applications/Xcode.app/Contents/Developer
显然,当错误发生时,您正在使用名为 Xcode.app 的应用程序中的命令行工具。
然后更新你要使用的 Xcode 命令行工具的版本
就我而言,我想使用带有应用程序名称 Xcode_13.3.1.app 的命令行工具,因此我指定了该应用程序名称。
sudo xcode-select -s /Applications/{使用したい Xcode のアプリ名.app}/Contents/Developer例子
sudo xcode-select -s /Applications/Xcode_13.3.1.app/Contents/DeveloperXcode设置画面上的对应方法
打开 Xcode
从 Xcode 工具栏打开首选项
选择地点
在底部有一个名为【命令行工具】的设置项。
此处显示的版本是 Xcode 命令行工具当前设置的版本。
单击命令行工具下拉按钮,然后从选项中选择要使用的 Xcode 命令行工具版本
概括
我解释了如何处理在构建开发环境时容易发生的错误。
检查和更改设置有两种方法,一种是在终端中检查和更改,另一种是从 Xcode 设置屏幕检查和更改。参考
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308624525.html