从GitHub克隆的iOS应用无法运行,安装Pod遇MaterialControls报错
嘿,我来帮你搞定这个头疼的Pod安装问题!先看看你遇到的核心报错:
remote: Repository not found.
fatal: repository 'https://github.com/fpt-software/Material-Controls-For-iOS.git/' not found
说白了就是Pod要拉取的这个MaterialControls对应的GitHub仓库已经不存在了,要么是被原作者删除/迁移了,要么是地址配置出了问题。给你几个实用的解决办法:
先检查你的Podfile配置
打开项目里的Podfile,找到pod 'MaterialControls'这一行,看看是不是指定了v1.2.2这个版本——大概率是这个版本对应的仓库已经无法访问了,所以拉取不到资源。换成维护活跃的替代库(最推荐)
既然原仓库没了,不如换个靠谱的同类库,比如Google官方的MaterialComponents,功能比原来的更全面,而且一直在持续维护。把Podfile里的依赖改成:pod 'MaterialComponents'然后重新执行
pod install就能搞定。找找有没有开发者备份了原仓库
如果你铁了心要用原来的MaterialControls,可以去GitHub搜搜这个库的fork版本,说不定有其他开发者备份了代码。找到靠谱的备份仓库后,修改Podfile里的依赖地址,比如:pod 'MaterialControls', :git => 'https://github.com/[备份仓库用户名]/Material-Controls-For-iOS.git', :tag => 'v1.2.2'不过这个方法要注意,备份仓库可能也没人维护了,后续出问题没保障。
清理Pod缓存排除干扰
有时候缓存会搞出奇怪的问题,你可以先清掉缓存再试试:pod cache clean --all rm -rf Pods/ rm Podfile.lock pod install不过这个对仓库不存在的情况可能没用,但可以排除缓存导致的异常。
总的来说,最稳妥的还是换个活跃维护的替代库,毕竟原仓库已经访问不到了,硬耗着也不是办法~
内容的提问来源于stack exchange,提问作者Maen Al Nassan

