我尝试使用命令pod update
更新我的podfile,但这需要永远。
我根据这个问题cocoapods - 'pod install' takes forever做了所有步骤,但没有改变。
使用命令pod update --verbose
我看到它在此处停止:Updating spec repo master
$ /usr/bin/git pull --ff-only
有什么建议吗?
答案 0 :(得分:12)
CocoaPods必须下载所有podspecs的存储库才能完成其工作。这似乎是拉动操作需要很长时间。我不知道有任何方法可以加速这个过程。
然而,在主规范仓库中提供新提交之前,后续的pod操作会更快。因此,如果您有多个更新或安装操作,一起执行这些操作可以节省您一些时间。
答案 1 :(得分:1)
git服务器存在速率限制,这似乎会减慢进程。
与Fabian一样,目前没有有效的解决方案,但将更新拆分为单个pod。在CocoaPods博客Master spec-repo rate limiting post‑mortem上有一个解释,似乎我们需要等待1.0.0.beta.7
才能解决问题。
同时,关于该主题的Git Issue建议通过运行以下命令来运行将Podspecs转换为完整副本而不是浅层克隆:
cd ~/.cocoapods/repos/master && git fetch --depth=2147483647
答案 2 :(得分:0)
您可以运行
pod install --verbose
了解幕后情况..至少您会知道它被卡在哪里(这可能是git clone操作,由于网络速度慢等原因,该操作花费了太长时间)
检查此内容以获得更清晰的答案 https://stackoverflow.com/a/25658514/1894306