执行pod trunk push报错:找不到不存在的Features.swift文件及许可证问题
解决Pod Trunk Push失败的问题
1. 许可证文件未找到警告
- 确认项目根目录存在LICENSE文件,文件名需完全匹配(注意大小写,远程仓库也必须同步提交该文件)
- 执行
git add LICENSE && git commit -m "add LICENSE" && git push origin,确保LICENSE已推送到远程仓库
2. 不存在的Features.swift文件报错
该问题源于远程tag对应的代码存在无效引用,或本地tag与远程不一致:
- 检查本地代码,确认无Features.swift文件,也无其他文件引用它
- 重新创建并推送正确的tag:
git tag -d 0.0.1 git push origin :0.0.1 git tag 0.0.1 git push origin 0.0.1 - 核对podspec的
source_files路径,当前配置"SwiftHelper/*.{h,m,swift}",需确保远程仓库SwiftHelper目录下的文件无错误引用 - 执行
pod spec lint --verbose重新验证,确认本地完全通过后再执行pod trunk push
额外排查步骤
- 清理本地Pod缓存:
pod cache clean SwiftUIHelper - 拉取最新远程代码:
git fetch origin git reset --hard origin/main
内容的提问来源于stack exchange,提问作者tHatpart
相关产品推荐
相关产品推荐

