从 pod 中移除依赖

Remove dependency from pod

如何从 pod 中删除依赖项?

我有一个播客文件

pod 'GData'

这似乎被破坏了,因为它产生了 163 个重复符号错误。我想我知道那是什么。安装时可以观察到:

Installing GTMHTTPFetcher (1.141)
Installing gtm-http-fetcher (1.0.141)

[!] GTMHTTPFetcher has been deprecated in favor of gtm-http-fetcher

不需要其中一个。因此,为了删除它,我尝试修改 podfile 以使用自定义的本地 podspec 文件:

podspec :path => '~/GData.podspec.json'

我在哪个 podspec 文件中复制了所有原始 JSON podspec 内容,没有 GTMHTTPFetcher,GData 没有安装。如果我只是复制原始内容并且根本不更改任何内容,甚至会发生这种情况。所有依赖项都已安装,但 GData 本身并未安装。我想我在这里遗漏了一些东西。

这是使用自定义 podspec 的正确 podfile 语法(JSON 格式):

pod 'pod_name_goes_here', :podspec => 'path/to/your/file.podspec.json'

要删除依赖项,只需从 'dependencies' 中删除一个条目,例如 change

"dependencies": {
  "GTMHTTPFetcher": [
  ],
  "gtm-oauth2": [
  ]        
}

"dependencies": {
  "gtm-oauth2": [
  ]        
}

现在 pod 将在没有 "GTMHTTPFetcher" 的情况下安装。