从pod删除依赖项

时间:2015-04-12 22:18:22

标签: ios cocoapods gdata

如何从pod中删除依赖项?

我有一个带

的podfile
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本身不是。我想我在这里遗漏了一些东西。

1 个答案:

答案 0 :(得分:4)

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

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

要删除依赖项,只需从“依赖项”中删除一个条目,例如更改

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

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

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