Joh*_*tty 12 git dependency-management cocoapods
我在一些项目中使用了CocoaPods.使用我的依赖项/开源框架来保持更新很酷且很容易.
但我对CocoaPods的内部运作有些怀疑.
在我们的Podfile中,我们只提供pod的名称,有时候版本也是如此
pod "AFNetworking" , "1.3.2"
Run Code Online (Sandbox Code Playgroud)
然后它正确地找到并克隆了AFNetworking repo.这是怎么回事?红宝石如何知道实际的存储库是在Github中.pod只与Github一起使用吗?(因为我只看到了Github上可用的框架的pod).如果我们可以使用pod作为Github以外的依赖项(例如来自Bitbuket),我们如何将该pod添加到我们的Podfile中?
Kei*_*ley 10
CocoaPods在幕后做了很多工作,让你所谈论的一切都在工作.在一个比较高的水平的实际"豆荚"在Github上过着回购来管理这里.这是第三方图书馆供应商提交他们的"Pods"以使用CocoaPods的地方.您会注意到,如果使用命令行工具搜索Pod,pod search AFNetworking您将看到与搜索词匹配的所有可用Pod .
就Github与其他网站而言,尽管CocoaPods规范的存储库仍然存在于Github上,但CocoaPods本身只使用普通的旧Git来从给定的存储库中下载源代码.因此,您可以从任何网站上托管的任何git仓库制作规格.我们也支持svn,mercurial和普通的旧http(s).如果您对规范的整体工作方式感兴趣,可以在specs repo中查看一些,可以~/.cocoapods/repos/master在本地计算机上打开它们,也可以直接pod spec edit AFNetworking从命令行编辑.
| 归档时间: |
|
| 查看次数: |
2854 次 |
| 最近记录: |