Xcode 9.3重启后会话过期,xcodebuild执行失败求助
解决Xcode重启后账户会话过期及xcodebuild失败问题
我之前也碰到过类似的棘手问题,结合自己的排查经验和社区里的有效方案,给你几个针对性的解决方向试试:
彻底清理Xcode账户相关缓存
残留的缓存文件很可能是导致会话状态无法持久化的元凶,手动清理后再重新登录:- 完全退出Xcode(包括后台运行的进程,可通过活动监视器确认)
- 打开终端,执行以下命令删除缓存文件:
rm -rf ~/Library/Developer/Xcode/DeveloperPortal*.dat rm -rf ~/Library/Caches/com.apple.dt.Xcode rm -rf ~/Library/Preferences/com.apple.dt.Xcode.plist - 重启Mac,再打开Xcode重新登录你的Apple ID账户
检查并重置钥匙串中的Apple ID凭证
钥匙串里的过期或损坏凭证会影响Xcode对会话状态的保存:- 打开「钥匙串访问」应用
- 在搜索栏输入你的Apple ID,删除所有关联的「应用密码」「登录项」条目
- 重启Xcode后重新登录,若开启了双重认证,按照提示生成新的应用专用密码完成登录
重置Xcode命令行工具关联
xcodebuild的会话状态依赖Xcode的账户配置,重置关联可能修复命令行执行失败的问题:
在终端依次执行以下命令:sudo xcode-select --reset xcodebuild -license accept完成后重新打开Xcode登录账户,再测试
xcodebuild命令是否正常执行尝试使用应用专用密码登录
既然之前出现过无需双重认证登录的情况,可能是双重认证的会话同步存在异常。你可以:- 登录Apple ID管理页面,生成一个专属的应用专用密码
- 回到Xcode的「Preferences -> Accounts」页面,选中你的账户点击「View Details」,使用生成的应用专用密码重新登录
内容的提问来源于stack exchange,提问作者cmaroney
相关产品推荐
相关产品推荐

