升级Xcode后"Edit Bot..."按钮禁用问题求助
解决Xcode 9.3+升级后无法编辑Bots的问题
我之前升级Xcode到9.3版本时也碰到过一模一样的问题,后续几个小版本也存在这个权限异常的bug,给你分享几个亲测有效的解决办法:
方法一:重置Xcode Server与本地Xcode缓存
升级后缓存冲突是这类问题的大概率诱因,重置缓存能解决大部分情况:
- 先彻底关闭Xcode和Xcode Server(包括后台进程,可通过活动监视器确认完全退出)
- 打开终端,依次执行以下命令(注意:第一个命令会清除Xcode Server的所有数据,建议先备份重要的Bot配置):
sudo rm -rf /Library/Developer/XcodeServer rm -rf ~/Library/Developer/Xcode killall -9 Xcode - 重新打开Xcode,按照引导重新配置Xcode Server,之后可以重新导入之前备份的Bot,或者重新创建
方法二:刷新用户权限关联
有时候升级会悄悄打乱用户与Xcode Server的权限绑定,即使表面设置看起来正常:
- 打开「系统偏好设置」→「用户与群组」,确认当前登录用户属于管理员群组
- 打开Xcode,进入「Xcode」→「偏好设置」→「账户」,删除现有的Xcode Server账户,然后重新添加
- 回到Xcode Server偏好设置,再次确认「Create and View Bots」设置为「logged in users」,重新添加账户后权限关联会被强制刷新
方法三:检查并重启Xcode Server服务
偶尔Xcode Server的后台服务会在升级后出现异常:
- 打开终端,执行命令查看服务状态:
sudo xcrun xcscontrol status - 如果看到有服务显示异常,执行重启命令:
sudo xcrun xcscontrol restart - 重启完成后再尝试打开Bot编辑界面
终极方案:完全重装Xcode与Xcode Server
如果以上方法都无效,可能是升级时组件出现了不可逆的损坏:
- 把Xcode拖到废纸篓,然后执行命令彻底清除残留组件:
sudo rm -rf /Library/Developer - 从App Store重新下载安装对应版本的Xcode,然后重新配置Xcode Server和Bots
内容的提问来源于stack exchange,提问作者Lukas Würzburger
相关产品推荐
相关产品推荐

