9

我正在尝试按照本教程创建一个可可豆荚。我被困在我正在执行以下命令的那一刻:

pod repo push RWPodSpecs RWPickFlavor.podspec

问题是我有以下错误:

Validating spec
[!] The `RWPickFlavor.podspec` specification does not validate.

不幸的是,没有进一步的错误描述。我尝试的是重新安装 cocoapods 并安装 cocoapods 密钥,但它没有帮助。我仍然遇到同样的错误。有什么想法吗,伙计们?

4

6 回答 6

19

我通过添加 option 解决了这个问题--allow-warnings

于 2018-11-02T09:29:41.180 回答
7

虽然 OP 的问题已修复,但使用此命令将提供有关其他任何人问题的更多信息。对我来说,我忘记将新版本标签推送到我的遥控器。

pod repo push [repo] [podspec] --verbose
于 2016-03-12T03:18:04.817 回答
2

哦,问题其实很简单。我只是不注意。在我的.podspec文件中,我有一个格式如下的网址:["https://github.com/Andrey-C/RWPickFlavor.git"]。一旦我删除了 url 周围的方括号,错误就消失了。

于 2016-01-15T09:20:55.493 回答
0

使用以下命令:

pod trunk push RWPickFlavor.podspec

它将您新创建的 pod 发布到 CocoaPods 存储库,创建一个名称与您的.podspec文件中指定的 pod 相同的 pod。

您还必须使用这样的命令来发布您的 pod 的新版本。

于 2016-01-15T08:58:03.760 回答
0

对我来说,我需要在我的主分支中添加一个修订标签,然后在 pod 主干推送通过验证之前使用所有标签进行 git push。

于 2016-04-29T06:41:42.350 回答
0

有时pod spec lint不更新更改(这是因为缓存)。

一旦我修复了一些由 lint、push、updatedtag等指定的错误,并且......得到了与以前相同的错误。

所以你可以通过清理缓存来修复它:

cd /Users/<#your-user-directory#>/Library/Caches/CocoaPods/Pods

只需删除/Pods目录即可pod spec lint再次使用

于 2021-02-11T21:06:50.417 回答