我在内部托管了一个私人podspec仓库,我想在不依赖公共主规格报告的情况下使用Cocoapods。有没有办法完全删除对主规格库的依赖?
问题是我的公司被冻结在cocoapods 0.34.1,并且无法及时更新。但是,最近对主仓库的更改需要0.35.0的最小版本。每当我尝试运行任何pod命令时,我都会收到以下消息。
[!] The "master" repo requires CocoaPods 0.35.0 - (currently using 0.34.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"
绝对是一个黑客攻击,但是当我们推动发布时,它解锁了我们。也许这会在类似的情况下帮助其他人。