You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pod Trunk推送FBSDKLoginKit失败:无权限推送新版本

解决CocoaPods Trunk推送权限问题:无法发布自定义Facebook登录Pod

嘿,你遇到的这个问题其实很明确——你用的Pod名称已经被官方占用了!

问题根源

CocoaPods的Trunk仓库里,FacebookLogin这个名称早就被Facebook官方注册了,你看错误提示里的所有者邮箱nlutsenko@me.com和cocoapods@fb.com都是官方维护者的账号。而且你执行的命令是推送FBSDKLoginKit.podspec,但你的Podspec里写的s.name是FacebookLogin,这本身也和官方的FBSDKLoginKit(Facebook官方的登录组件Pod)重名关联,自然会被拒绝。

具体解决方案

1. 给你的Pod换个独一无二的名字

CocoaPods的Pod名称是全局唯一的,不能和已有的Pod撞名。建议你给Pod加个专属前缀,比如你的用户名、项目名缩写之类的,比如改成SanjaysinhCustomFacebookLogin或者MyAppFacebookLogin。

修改你的Podspec里的名称字段:

Pod::Spec.new do |s|
  s.name = 'SanjaysinhCustomFacebookLogin' # 这里改成新名称
  s.version = '1.0.0'
  # 其他配置保持不变...
end

改完后先本地重新验证,确保没问题:

pod spec lint SanjaysinhCustomFacebookLogin.podspec

2. 确认你已注册CocoaPods Trunk账号

如果还没注册过Trunk,先执行下面的命令完成注册(替换成你的邮箱和名字):

pod trunk register your-email@example.com 'Sanjaysinh Chauhan' --description='MacBook Pro'

注册后记得查收邮箱,点击验证链接激活账号。

3. 重新推送修改后的Pod

用新的Podspec名称执行推送命令:

pod trunk push SanjaysinhCustomFacebookLogin.podspec

这次因为是全新的Pod名称,你会自动成为这个Pod的所有者,就能成功发布了。

内容的提问来源于stack exchange,提问作者Sanjaysinh Chauhan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:07:27