尝试读取不存在的文件夹`/ 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文件的位置。

例如,如果您的文件夹如下所示:

在这里输入图像说明

所以你的.podspecpath应该引用:

 s.source_files = 'PodTestPublicProject/*.{h,m}' 

当我试图运行pod spec lintpod trunk push而没有指定podspec文件时,我遇到了同样的问题。

所以尝试传递文件名称到命令(相应地replaceNAME ):

 $ pod spec lint NAME.podspec $ pod trunk push NAME.podspec 

看到这里 。