我还没有在 Podfile 文档中找到这个问题的答案,所以我不确定它是否可能。
我想安装一个具有 3 个依赖项的 CocoaPods 项目。我将它添加到我的 Podfile 中:
pod 'IDMPhotoBrowser'
并运行安装:
$ pod install
Installing DACircularProgress (2.1.0)
…
Installing IDMPhotoBrowser (1.2)
…
Installing SVProgressHUD (0.9)
但是,我的项目中有一个 SVProgressHUD 的破解版本,其中包含当前 repo 中没有的代码。此外,SVProgressHUD 0.9 是从一月份开始的,从那时起还有几个月的额外提交。我想改用我手动添加的版本。
我可以在我的 Podfile 中指定不SVProgressHUD
应该安装的,以便使用我手动添加的版本吗?还是我每次运行时都需要手动删除它?pod install
备择方案
我知道我可以将我的 fork 上传到 github 并执行以下操作:
pod 'SVProgressHUD', :git => '<my git repo>', :commit => '<my sha>'
但我希望不需要上传代码只是为了让 Cocoapods 做我想做的事。