创建我的第一个CocoaPod时出现问题

时间:2016-05-04 21:49:02

标签: ios cocoapods

我正在尝试创建我的第一个pod并遵循本教程: http://www.sitepoint.com/creating-cocoapods/

但是当我这样做时:

pod spec lint GLLingoManager.podspec

我收到以下错误:

$ pod spec lint GLLingoManager.podspec

 -> GLLingoManager (0.1.0)
    - ERROR | [OSX] unknown: Encountered an unknown error ([!] /Applications/Xcode.app/Contents/Developer/usr/bin/git clone https://github.com/xeppen/GLLingoManager.git /var/folders/v6/tdz6zc7j10j_k0pc1vy627zm0000gn/T/d20160504-76297-8l71fj --template= --single-branch --depth 1 --branch 0.1.0

Cloning into '/var/folders/v6/tdz6zc7j10j_k0pc1vy627zm0000gn/T/d20160504-76297-8l71fj'...
warning: Could not find remote branch 0.1.0 to clone.
fatal: Remote branch 0.1.0 not found in upstream origin
) during validation.

Analyzed 1 podspec.

[!] The spec did not pass validation, due to 1 error.

我不明白出了什么问题。我该怎么办?

4 个答案:

答案 0 :(得分:33)

Add a 0.1.0 version for your github repo.来自Github的图片显示链接已死:

How to create a version.

答案 1 :(得分:5)

你已经在podspec中指向了一个名为0.1.0的分支,你只需要将该名称的分支推送到github。许多人使用标签而不是分支来指示每个pod版本使用哪个提交,我建议你这样做而不是指向分支。请发布podspec的源代码部分以获取更多具体细节。

答案 2 :(得分:1)

您还可以在终端的分支中添加标签:

git tag 0.1.0
git push --tags

答案 3 :(得分:0)

如果将粘贴复制到终端,有时以下命令行会产生问题。

示例

//incorrect
git tag ‘0.1.0’
//Will create a tag ‘0.1.0’

//correct
git tag '0.1.0'
//will create a tag 0.1.0

最好键入单引号,这样可以防止出现此类意外问题。 然后检查您的仓库是否正确创建了这些标签。