12

我想在我的项目中使用 Carthage,所以我安装了 Carthage。我在项目的根文件夹中准备了一个 Cartfile。当我carthage update在终端中输入命令时,我得到了这个错误:

*** 克隆 HanekeSwift 未
找到 github“Haneke/HanekeSwift”的标记版本

Cartfile 文件包含以下几行:

github "Alamofire/Alamofire" >= 1.2
github "Haneke/HanekeSwift"

为什么我会收到此错误?

4

2 回答 2

29

如果项目没有标签,那么你需要给它一个分支或引用。

github "Haneke/HanekeSwift" "master"

例如。

于 2015-06-30T20:53:15.417 回答
2

即使在指定特定的分支或引用时,Carthage(0.17.1 之前)也要求存储库具有至少一个语义版本标记,例如:

git tag 0.1
git push --tags

有关如何解释版本号的详细信息,请参阅 carthage 文档:https ://github.com/Carthage/Carthage#tag-stable-releases

于 2016-03-09T19:01:17.203 回答