从pod删除依赖项

如何从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不能安装。 它甚至发生,如果我只是复制原来的contentes,并不改变任何东西。 所有依赖关系都被安装,但GData本身不是。 我想我在这里错过了一些东西。

以下是使用自定义podspec(JSON格式)的适当podfile语法:

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

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

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

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

现在pod将被安装而不需要“GTMHTTPFetcher”。