仅使用Cocoapods使用私有podspec repo

时间:2015-06-09 23:31:33

标签: cocoapods

我在内部托管了一个私人podspec仓库,我想在不依赖公共主规格报告的情况下使用Cocoapods。有没有办法完全删除对主规格库的依赖?

问题是我的公司被冻结在cocoapods 0.34.1,并且无法及时更新。但是,最近对主仓库的更改需要0.35.0的最小版本。每当我尝试运行任何pod命令时,我都会收到以下消息。

[!] The "master" repo requires CocoaPods 0.35.0 - (currently using 0.34.1)

我理解这意味着什么,并希望完全删除主回购作为依赖,但似乎这不是一个选项。任何见解?

1 个答案:

答案 0 :(得分:1)

这为我们今天创造了相当的消防演习。我们最终更改了构建脚本以运行自定义pod install别名,该别名在CocoaPods-version.yml中回滚最小版本。

alias myPodInstall="sed -i -e 's/min: 0.35.0/min: 0.34.0/' ~/.cocoapods/repos/master/CocoaPods-version.yml; pod install"

绝对是一个黑客攻击,但是当我们推动发布时,它解锁了我们。也许这会在类似的情况下帮助其他人。