如何解决Xcode 13.1版本语法高亮功能无法正常工作的问题
可行解决方案如下
- 检查命令行工具版本匹配
执行xcode-select -p确认输出路径指向当前正在使用的Xcode 13.1安装包,若路径错误执行sudo xcode-select -s /Applications/Xcode.app/Contents/Developer修正(路径根据你实际Xcode安装位置调整)。 - 清理深层Xcode缓存
除已操作的DerivedData外,删除路径~/Library/Caches/com.apple.dt.Xcode下的所有内容,重启Xcode等待重新索引。 - 检查索引排除配置
打开项目Build Settings,搜索Index - Ignore Paths,确认没有误添加项目源码根目录、源码文件夹路径到排除列表中。 - 修正构建架构配置
- 项目和所有Target的Build Settings中,Debug模式下
Build Active Architecture Only设置为Yes - 若使用的Carthage低于0.38.0版本,先升级Carthage到最新版,重新构建依赖时添加
--use-xcframeworks --arch arm64参数,适配M1架构和Xcode13的二进制框架规范
- 项目和所有Target的Build Settings中,Debug模式下
- 禁用第三方源码扩展
打开Xcode设置→扩展→源代码编辑器,取消勾选所有第三方扩展后重启Xcode验证,Xcode13对旧版本语法高亮扩展兼容性极差,易导致原生高亮功能失效。 - 检查SPM包配置
打开项目的Package依赖面板,确认所有SPM包都已升级到兼容Xcode13的版本,删除SPM缓存:rm -rf ~/Library/Caches/org.swift.swiftpm后重新拉取依赖构建。
内容的提问来源于stack exchange,提问作者vx8
相关产品推荐
相关产品推荐

