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