【发布时间】:2014-06-24 11:21:51
【问题描述】:
我在验证 pod 规格时得到了这个:
Attempt to read non existent folder `/private/tmp/CocoaPods/Lint/Pods/Test
请帮忙。
【问题讨论】:
我在验证 pod 规格时得到了这个:
Attempt to read non existent folder `/private/tmp/CocoaPods/Lint/Pods/Test
请帮忙。
【问题讨论】:
您需要在pod spec lint 之前运行git tag 'x.x.x' 和git push --tags。
【讨论】:
fatal: Remote branch x.x.x not found in upstream origin 将使用上述解决方案解决。谢谢你:)
尝试使用--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 failed 引起的。在我的情况下,标签没有被推送到服务器端。您可以通过查看错误消息找到确切原因。
【讨论】:
我通过再次运行 pod install 解决了这个问题。
【讨论】:
当引用的 git-tag 尚未推送到上游时,我遇到了这个错误。
【讨论】:
尝试删除第一个“/”,使其看起来像:
'private/tmp/CocoaPods/Lint/Pods/Test'
您应该将参考 .pocspec 文件位置的路径添加到您的 .podspec 文件中。
例如,如果您的文件夹如下所示:
所以你的.podspec 路径应该参考:
s.source_files = 'PodTestPublicProject/*.{h,m}'
【讨论】:
当我尝试在不指定 podspec 文件的情况下运行 pod spec lint 或 pod trunk push 时遇到了同样的问题。
所以尝试将文件名传递给命令(相应地替换NAME):
$ pod spec lint NAME.podspec
$ pod trunk push NAME.podspec
见here。
【讨论】:
如果执行 'pod install' 的目录有特殊字符,也捕获错误:尝试读取不存在的文件夹 来源:https://github.com/CocoaPods/CocoaPods/issues/2649
【讨论】: