rav*_*ven 4 gdata ios cocoapods
如何从 pod 中删除依赖项?
我有一个 podfile
pod 'GData'
Run Code Online (Sandbox Code Playgroud)
这似乎被破坏了,因为它会产生 163 个重复的符号错误。我想我知道它是什么。安装时可以观察到:
Installing GTMHTTPFetcher (1.141)
Installing gtm-http-fetcher (1.0.141)
[!] GTMHTTPFetcher has been deprecated in favor of gtm-http-fetcher
Run Code Online (Sandbox Code Playgroud)
其中之一是不需要的。所以要删除它,我尝试修改 podfile 以使用自定义的本地 podspec 文件:
podspec :path => '~/GData.podspec.json'
Run Code Online (Sandbox Code Playgroud)
在哪个 podspec 文件中,我复制了没有 GTMHTTPFetcher 的所有原始 JSON podspec 内容,GData 没有安装。如果我只是复制原始内容并且根本不更改任何内容,它甚至会发生。所有依赖项都已安装,但 GData 本身未安装。我想我在这里遗漏了一些东西。
以下是使用自定义 podspec(JSON 格式)的正确 podfile 语法:
pod 'pod_name_goes_here', :podspec => 'path/to/your/file.podspec.json'
Run Code Online (Sandbox Code Playgroud)
要删除依赖项,只需从“依赖项”中删除一个条目,例如更改
"dependencies": {
"GTMHTTPFetcher": [
],
"gtm-oauth2": [
]
}
Run Code Online (Sandbox Code Playgroud)
到
"dependencies": {
"gtm-oauth2": [
]
}
Run Code Online (Sandbox Code Playgroud)
现在 pod 将在没有“GTMHTTPFetcher”的情况下安装。
| 归档时间: |
|
| 查看次数: |
1941 次 |
| 最近记录: |