在podfile中使用url的pod名称

时间:2018-02-12 09:25:20

标签: ios cocoapods podfile

我看到某些pod文件提到了pod的名称(pod'podName'),但某些pod及其git url(pod'podName',:git =>'open source git url')...我也倾向于有一个这样的情况,当我提到pod只是它的名字而没有它的git url时我得到了错误。 那它真正有什么不同呢? “ pod'podName'”vs“ pod'podName',:git =>'开源git url'”在pod文件中? 对于某些pod,如果我只使用pod名称执行pod安装,该名称只是发出一些错误,似乎只与其git url一起使用。那么什么时候实际需要指定git url以及何时不需要?

2 个答案:

答案 0 :(得分:2)

使用URL,您可以指定fork,branch,tag或commit。

  

有时你可能想要使用Pod的最新版本,a   特定版本或您自己的分支。如果是这种情况,你可以   用pod声明指定。

     

使用回购的主分支:   pod'Alamofire',:git => 'https://github.com/Alamofire/Alamofire.git'

     

使用不同的分支   回购:pod'Alamofire',:git =>'https://github.com/Alamofire/Alamofire.git',: branch => 'dev'

     

使用   回购的标签:   pod'Alamofire',:git =>   'https://github.com/Alamofire/Alamofire.git',:tag => '3.1.1'

     

或者指定一个提交:pod'Alamofire',:git =>   'https://github.com/Alamofire/Alamofire.git',: commit => '0f506b1c45'

https://guides.cocoapods.org/using/the-podfile.html#from-a-podspec-in-the-root-of-a-library-repo

答案 1 :(得分:1)

通过添加git参数,您可以指定应该用作基本代码的pod库的特定git存储库。在这种情况下,pod将使用git存储库中的源代码而不是提交给pod服务器的版本。

阅读docs了解详情,在某些情况下您可能希望使用git参数而不是官方pod版本:

  

有时您可能想要使用Pod的最新版本,特定版本或您自己的分支。