Cocoapods依赖的Git哈希

时间:2015-08-05 08:23:26

标签: git cocoapods

我正在尝试以编程方式找出标记/分支/提交的git哈希或用于项目依赖项的任何内容,以便为调试提供更多信息,前提是依赖性存储在git repo中。有任何想法吗?我宁愿不再克隆依赖。

1 个答案:

答案 0 :(得分:1)

这取决于Pod的安装方式。如果您已从外部源安装了Pod,例如在Podfile中使用以下内容:

pod 'AFNetworking', :git => 'https://github.com/AFNetworking/AFNetworking.git'

您可以找到Podfile.lock中使用的结帐选项,这是一个机器可读的YAML文件:

CHECKOUT OPTIONS:
  AFNetworking:
    :commit: ba7b6e541fd18bdf48da6d4845670e3e6b990637
    :git: https://github.com/AFNetworking/AFNetworking.git

如果您正在使用规范存储库,则需要查阅用于Pod的podspec,该podspec将在所使用的pod规范存储库的本地签出中找到(如果这是主规范存储库,则在{ {1}})。 pod规范将包含所需的结帐信息。例如,如果您从主规范存储库中使用AFNetworking 2.5.2,则可以在必要的podspec中找到结帐信息:

~/.cocoapods/repos/master/