列出 Podfile 中特定依赖项使用的所有依赖项
List all dependencies used by a particular dependency in a Podfile
例如,我的 Podfile 有
荚 x
豆荚 y
豆荚 z
当我 运行 pod install
时,除了 'x'、'y' 和 'z'。
如果我想找出 'a' 的来源(是来自 'x' 或 'y' 或 'z',还是他们共享),我该如何找出?
在你 运行 pod install
之后你可以查看你的 Podfile.lock
。在这里您应该看到在其他条目下缩进的条目。缩进条目是顶级条目的依赖项。例如:
- AFNetworking (1.3.4)
- ISO8601DateFormatter (0.7)
- Mantle (1.3.1):
- Mantle/extobjc (= 1.3.1)
- Mantle/extobjc (1.3.1)
- OctoKit (0.5):
- AFNetworking (~> 1.3.3)
- ISO8601DateFormatter (~> 0.7.0)
- Mantle (~> 1.3.1)
- ReactiveCocoa (~> 2.2.2)
- ReactiveCocoa (2.2.4):
- ReactiveCocoa/Core (= 2.2.4)
- ReactiveCocoa/no-arc (= 2.2.4)
- ReactiveCocoa/Core (2.2.4):
- ReactiveCocoa/no-arc
- ReactiveCocoa/no-arc (2.2.4)
这里Mantle
是OctoKit
的依赖,Mantle/etcobjc
是Mantle
的依赖(尽管这是一个子规范)。
您还可以通过 运行ning pod spec cat AFNetworking
查看特定规范的依赖关系。这将打印最近的 AFNetworking.podspec.json
的内容,您可以在 dependencies
JSON 键下看到它所依赖的内容。在这种情况下,您可能还需要查看子规范以了解它们所依赖的内容。
例如,我的 Podfile 有
荚 x
豆荚 y
豆荚 z
当我 运行 pod install
时,除了 'x'、'y' 和 'z'。
如果我想找出 'a' 的来源(是来自 'x' 或 'y' 或 'z',还是他们共享),我该如何找出?
在你 运行 pod install
之后你可以查看你的 Podfile.lock
。在这里您应该看到在其他条目下缩进的条目。缩进条目是顶级条目的依赖项。例如:
- AFNetworking (1.3.4)
- ISO8601DateFormatter (0.7)
- Mantle (1.3.1):
- Mantle/extobjc (= 1.3.1)
- Mantle/extobjc (1.3.1)
- OctoKit (0.5):
- AFNetworking (~> 1.3.3)
- ISO8601DateFormatter (~> 0.7.0)
- Mantle (~> 1.3.1)
- ReactiveCocoa (~> 2.2.2)
- ReactiveCocoa (2.2.4):
- ReactiveCocoa/Core (= 2.2.4)
- ReactiveCocoa/no-arc (= 2.2.4)
- ReactiveCocoa/Core (2.2.4):
- ReactiveCocoa/no-arc
- ReactiveCocoa/no-arc (2.2.4)
这里Mantle
是OctoKit
的依赖,Mantle/etcobjc
是Mantle
的依赖(尽管这是一个子规范)。
您还可以通过 运行ning pod spec cat AFNetworking
查看特定规范的依赖关系。这将打印最近的 AFNetworking.podspec.json
的内容,您可以在 dependencies
JSON 键下看到它所依赖的内容。在这种情况下,您可能还需要查看子规范以了解它们所依赖的内容。