如何消除swift --version的扩展点错误提示,仅显示版本信息?
解决Swift版本命令输出扩展点错误问题
在M1芯片Mac上同时安装Xcode稳定版与Beta版后,运行swift --version会出现watchOS插件扩展点匹配错误,以下是几种快速解决方法:
方法一:临时过滤错误输出
直接将命令的错误输出重定向到系统空设备,只保留版本信息的标准输出:
swift --version 2>/dev/null
方法二:指定默认Xcode版本
通过xcode-select切换到稳定版Xcode(如13.4.1),避免Beta版工具链的插件冲突:
- 先查看已安装的Xcode路径:
ls /Applications | grep Xcode
- 设置默认Xcode路径(替换为你的稳定版Xcode路径):
sudo xcode-select -s /Applications/Xcode.app
若后续需要切换回Beta版,执行:
sudo xcode-select -s /Applications/Xcode-beta.app
设置完成后,再次运行swift --version即可正常输出版本信息。
方法三:临时屏蔽系统活动日志
通过环境变量关闭系统活动日志,抑制插件错误提示:
OS_ACTIVITY_MODE=disable swift --version
原因说明
这些错误是由于Xcode Beta版的com.apple.dt.IDEWatchSupportCore插件与稳定版Xcode的IDEKit扩展点不兼容导致的,上述方法均能有效屏蔽无关错误,只保留Swift版本相关输出。
内容的提问来源于stack exchange,提问作者Victor Orlyk
相关产品推荐
相关产品推荐

