创建我的第一个 CocoaPod 时出现问题
Issue when creating my first CocoaPod
我正在尝试创建我的第一个 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.
我不明白哪里出了问题。我该怎么办?
您已经在 podspec 中指向了一个名为 0.1.0 的分支,您只需将该名称的分支推送到 github。许多人使用标签而不是分支来指示每个 pod 版本使用哪个提交,我建议您这样做而不是指向分支。请 post 您的 podspec 的源代码部分以获取更具体的详细信息。
Add a 0.1.0 version for your github repo. 图片来自 Github 以防 link 死亡:
您还可以在终端中为您的分支添加标签:
git tag 0.1.0
git push --tags
如果您正在复制粘贴到终端,有时以下命令行会产生问题。
示例
//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
所以最好输入单引号,这样可以防止这种意想不到的问题。
然后去检查你的仓库是否正确创建了这些标签。
我正在尝试创建我的第一个 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.
我不明白哪里出了问题。我该怎么办?
您已经在 podspec 中指向了一个名为 0.1.0 的分支,您只需将该名称的分支推送到 github。许多人使用标签而不是分支来指示每个 pod 版本使用哪个提交,我建议您这样做而不是指向分支。请 post 您的 podspec 的源代码部分以获取更具体的详细信息。
Add a 0.1.0 version for your github repo. 图片来自 Github 以防 link 死亡:
您还可以在终端中为您的分支添加标签:
git tag 0.1.0
git push --tags
如果您正在复制粘贴到终端,有时以下命令行会产生问题。
示例
//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
所以最好输入单引号,这样可以防止这种意想不到的问题。 然后去检查你的仓库是否正确创建了这些标签。