Ios 为什么需要标记CocoaPods podspec的存储库?

Ios 为什么需要标记CocoaPods podspec的存储库?,ios,cocoa,cocoapods,Ios,Cocoa,Cocoapods,声明如下: 一旦发布就绪,您将需要制作相应的标签 为什么这是必要的?有必要吗?或者你可以不贴标签而逃脱吗 我认为这是因为定义.podspec时,必须指定一个版本:0.0.1,Cocoapods可以使用该版本获取正确的git提交 例如,s.source={:git=>'https://github.com/Alamofire/Alamofire.git“,:tag=>s.version},其中“tag”可能会被省略,Cocoapods将手动使用该标记 但是,以各种不同的方式对库进行修改,而不是使用

声明如下:

一旦发布就绪,您将需要制作相应的标签

为什么这是必要的?有必要吗?或者你可以不贴标签而逃脱吗

我认为这是因为定义
.podspec
时,必须指定一个版本:
0.0.1
,Cocoapods可以使用该版本获取正确的git提交

例如,
s.source={:git=>'https://github.com/Alamofire/Alamofire.git“,:tag=>s.version}
,其中“tag”可能会被省略,Cocoapods将手动使用该标记


但是,以各种不同的方式对库进行修改,而不是使用标记。因此,我假设您不需要标记。

标记允许用户和CoCoapod指定要下载的代码库版本

与软件发布一样,标签可以让您轻松地引用提交,并将其拉入自己的代码库


如果pod文件中没有指定标记,cocoapods将提取您正在提取的pod的podspec中指定的最新版本。不需要在podfile中指定标记,但需要在podspec中指定

“需要在podspec中指定”-是真的吗?我不确定。我认为甚至没有办法指定标记,除非您声明如下:“必须有一个与podspec版本相对应的标记。”如果您在“s.source”中引用标记,那么就不需要有标记。它可以是提交,甚至可以是不是GitHub存储库的ZIP文件。因此问题仍然存在,必须为每个
.podspec
创建一个标记,如果是,为什么?如果不需要,那么文档中的“需要”一词会有点误导