执行pod trunk push时需使用什么凭证?认证失败求助
CocoaPods Trunk 认证失败排查指南
别混淆第三方平台账号与Trunk独立账号
CocoaPods Trunk的账号体系完全独立,和GitHub、GitLab等平台账号没有绑定关系。你用邮箱搭配GitHub密码的组合肯定无效——Trunk的密码是首次注册时单独设置的,不是任何第三方平台的密码。如果是第一次使用Trunk,大概率还没完成注册流程:必须先执行pod trunk register 你的邮箱 '你的昵称/姓名',然后登录邮箱点击验证链接,完成注册后才会生成本地认证凭证。本地认证凭证损坏或丢失
就算之前成功注册过,本地~/.cocoapods/config.yaml文件里的认证token可能已经失效、被误删或损坏。这种情况下不用死磕用户名密码,直接重置凭证:- 执行
pod trunk me,如果提示未认证,说明本地凭证已失效; - 重新执行
pod trunk register命令(用之前注册的邮箱即可,会覆盖旧凭证),再次验证邮箱后,再尝试pod trunk push。
- 执行
输入格式错误
Trunk认证时,「用户名」其实就是你注册时用的邮箱,密码是Trunk的独立密码。注意终端输入密码时不会显示任何字符,别误以为输入失败而重复输入导致错误;另外如果邮箱包含特殊字符,确保输入时没有多余空格或符号。网络环境干扰
部分网络环境会阻断CocoaPods的验证请求,导致看似账号密码错误的问题。可以切换到稳定的网络环境后再重试操作。
内容的提问来源于stack exchange,提问作者Michał Fereniec
相关产品推荐
相关产品推荐

