Xcode 9.2重启后字体与颜色偏好丢失,新建主题消失问题咨询
Xcode 9.2自定义主题重启后消失的问题解决办法
我在使用Xcode 9.2 (9C40b)的时候也碰到过这个自定义主题重启后消失的糟心问题,先给你理清楚问题的复现步骤,再分享几个亲测有效的解决办法:
问题复现步骤
- 打开Xcode
- 进入偏好设置(Preferences)
- 切换到**字体与颜色(Fonts & Colors)**选项卡
- 点击右下角的加号按钮(Plus Button)
- 选择复制主题(Duplicate Theme)
- 为新主题命名(Name The New Theme)
- 更新新方案(Update The New Scheme)
- 关闭偏好设置窗口
- 进行开发工作
- 完全退出Xcode(Kill Xcode)
- 重新启动Xcode(Launch Xcode)
- 再次进入偏好设置 > 字体与颜色
- 发现之前创建的新主题消失不见!
亲测有效的解决办法
方法1:手动检查主题文件的保存路径
Xcode的自定义主题默认存在~/Library/Developer/Xcode/UserData/FontAndColorThemes/目录下,你可以这么操作:
- 完全退出Xcode
- 打开访达,按下
Command + Shift + G,粘贴路径~/Library/Developer/Xcode/UserData/FontAndColorThemes/并回车前往 - 检查目录里是否有你刚才创建的
.xccolortheme文件:- 如果没有,说明主题没被正确保存,重新创建主题后,先切换到偏好设置的其他选项卡(比如“通用”)再切回“字体与颜色”,等个几秒再关闭窗口,确保系统完成写入
- 如果有这个文件,那大概率是Xcode读取缓存的问题,你可以删除该目录下的
UserFontAndColorThemes.plist文件,然后重启Xcode,再通过“字体与颜色”选项卡的导入功能(点击齿轮图标选择Import)导入这个.xccolortheme文件
方法2:重置Xcode偏好设置缓存
有时候Xcode的偏好缓存会出现异常,导致设置无法正常读取,你可以通过终端命令重置:
- 完全退出Xcode
- 打开终端,输入以下命令并回车:
defaults delete com.apple.dt.Xcode - 重新启动Xcode,再重新创建自定义主题,这次创建完成后别着急关偏好设置,等10-15秒再关闭,给系统足够的写入时间
方法3:检查Xcode的文件权限
如果Xcode没有足够的权限写入用户数据目录,也会导致主题保存失败:
- 打开应用程序文件夹,右键点击Xcode图标,选择显示简介
- 拉到简介窗口底部的“共享与权限”区域,确保当前登录用户有读与写的权限
- 如果权限不对,点击右下角的锁图标(需要输入密码解锁),修改权限为“读与写”,然后重启Xcode再尝试创建主题
内容的提问来源于stack exchange,提问作者bobby123uk
相关产品推荐
相关产品推荐

