升级Sonoma 14.3.1后Xcode无法加载单元测试求解决方案
解决Xcode测试导航器无限加载及相关功能失效的方案
以下是针对Sonoma 14.3.1升级后Xcode出现测试加载停滞、测试计划无限加载、重命名等功能失效问题的可行解决步骤:
重置Xcode偏好配置
关闭Xcode,打开终端执行:defaults delete com.apple.dt.Xcode执行完成后重启Xcode,该操作会清除Xcode的自定义偏好设置,修复因配置损坏导致的UI及功能异常。
重建项目索引
打开Xcode后,依次点击顶部菜单:File > Workspace Settings(项目则选Project Settings)→ 点击Advanced确认Derived Data路径正常 → 再点击File > Index > Rebuild。
项目索引损坏会直接影响测试识别、代码重命名等依赖索引的功能,重建索引可解决此类问题。确保Xcode与系统版本兼容
确认使用的Xcode版本为适配Sonoma 14.3.1的正式版(如Xcode 15.3及以上),避免使用测试版或过旧的Xcode版本,版本不兼容是系统升级后常见的功能异常诱因。清理系统级Xcode缓存
关闭Xcode,在终端执行以下命令清理缓存:rm -rf ~/Library/Caches/com.apple.dt.Xcode rm -rf ~/Library/Developer/Xcode/DerivedData完成后重启电脑,再打开项目,彻底清除可能残留的损坏缓存文件。
检查测试目标配置
尽管是新项目,仍需验证测试目标的基础配置:- 进入测试目标的
Build Phases,确认Compile Sources包含所有测试文件,Link Binary With Libraries已正确关联主项目目标; - 检查测试目标
Info.plist中的Bundle Identifier,需与主目标保持合理关联(如主目标为com.xxx.app,测试目标应为com.xxx.appTests)。
- 进入测试目标的
禁用第三方Xcode扩展
若安装了第三方Xcode插件或扩展,可能与Sonoma系统存在兼容性冲突。打开Xcode后,点击Xcode > Settings > Extensions,禁用所有第三方扩展,重启Xcode后验证问题是否解决。
内容的提问来源于stack exchange,提问作者Amel Dizdarevic
相关产品推荐
相关产品推荐

