尝试读取不存在的文件夹`/ private / tmp / CocoaPods / Lint / Pods /
AM在validationpod规范时得到这个结果:
Attempt to read non existent folder `/private/tmp/CocoaPods/Lint/Pods/Test
请帮助。
你需要在pod spec lint
之前运行git tag 'xxx'
git push --tags
git tag 'xxx'
和git push --tags
。
尝试使用--verbose
运行命令以查看更多有用的错误消息:
pod spec lint --verbose ... fatal: Remote branch 0.4.8 not found in upstream origin fatal: The remote end hung up unexpectedly
这个错误是由git checkout失败造成的。 在我的情况下,标签没有推到服务器端。 你可以通过查看你的错误信息find确切的原因。
我通过再次运行pod安装来解决问题。
我有这个错误,当引用的git标签还没有推到上游。
尝试删除第一个“/”,所以它应该看起来像:
'private/tmp/CocoaPods/Lint/Pods/Test'
您应该添加到您的.podspec文件path参考.pocspec文件的位置。
例如,如果您的文件夹如下所示:
所以你的.podspec
path应该引用:
s.source_files = 'PodTestPublicProject/*.{h,m}'
当我试图运行pod spec lint
或pod trunk push
而没有指定podspec文件时,我遇到了同样的问题。
所以尝试传递文件名称到命令(相应地replaceNAME
):
$ pod spec lint NAME.podspec $ pod trunk push NAME.podspec
看到这里 。