如何从pod中删除依赖项?
我有一个带
的podfilepod '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本身不是。我想我在这里遗漏了一些东西。
答案 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”的情况下安装。