2015-04-12 163 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」。