Xcode Symbol导航栏重复显示iOS设备与模拟器框架符号求助
解决Xcode Symbol导航栏符号重复显示的问题
我之前也碰到过Xcode 9系列版本里这个Symbol导航栏重复列出设备和模拟器符号的问题——比如NSObject、UIDevice这类系统符号会分别在iOS设备和模拟器分类下各出现一次,确实挺影响查找效率的。给你几个亲测有效的解决办法:
清理Xcode缓存文件
这是解决Xcode各种小问题的常用手段,步骤很简单:- 完全关闭Xcode
- 打开终端,执行以下两条命令:
rm -rf ~/Library/Developer/Xcode/DerivedData rm -rf ~/Library/Caches/com.apple.dt.Xcode - 重新启动Xcode,看看符号重复的问题是否消失
检查并重置Command Line Tools配置
有时候Xcode的命令行工具配置异常也会导致符号加载混乱:- 打开Xcode,进入
Xcode > Preferences > Locations - 在
Command Line Tools下拉菜单里,先选择其他版本(如果有的话),再重新选回当前使用的Xcode版本 - 重启Xcode验证效果
- 打开Xcode,进入
重置Xcode偏好设置
如果缓存清理没用,可以试试重置Xcode的偏好设置(注意:这会清除你的自定义主题、快捷键等设置,建议先备份):- 关闭Xcode
- 在终端执行:
defaults delete com.apple.dt.Xcode - 重新启动Xcode,它会恢复到默认设置,再检查符号导航栏
重新安装Xcode或升级版本
要是上面的方法都没效果,大概率是Xcode安装包有损坏,或者这个版本本身的bug:- 你可以彻底卸载当前Xcode(拖到废纸篓后,清理
~/Library/Developer目录下的相关文件),然后从App Store或Apple开发者官网重新下载对应版本安装 - 另外,这个问题在Xcode 10及以后的版本里已经被修复了,如果你的项目支持升级Xcode版本,直接升级到更高版本是最省心的解决方式
- 你可以彻底卸载当前Xcode(拖到废纸篓后,清理
内容的提问来源于stack exchange,提问作者Nimesh Neema
相关产品推荐
相关产品推荐

