2015-04-12 137 views
3

如何从pod中删除依赖关系?从pod删除依赖关系

我有

pod 'GData' 

一个podfile这似乎被打破,因为它产生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文件复制我所有的不GTMHTTPFetcher原始JSON podspec内容的GData不安装。它甚至发生,如果我只是复制原来的contentes,并没有改变任何东西。所有依赖关系都已安装,但GData本身不是。我认为我在这里错过了一些东西。

回答

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”。