• CocoaPods 升级新版本问题


    在公司把cocoapods升级到1.8.3版本之后,开始出现了问题,pod install和pod search都失效。

    执行pod install 之后,会一直卡在

    Analyzing dependencies

    然后更新到cocoapods1.8.4, 问题依然存在。

    超时之后,会提示下面的错误

    [!] CDN: trunk Repo update failed

    按照网上找到的教程,在podfile文件第一行添加 source,

    source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

    再次执行pod install, 在下面的情况卡住

    Analyzing dependencies
    Cloning spec repo `cocoapods` from `https://github.com/CocoaPods/Specs.git`

    解决方案

    CocoaPods 1.8将CDN切换为默认的spec repo源是trunk源,podfile文件中一定要指定master源。
    但我们更改源之后还不能使用,可能与我们的网络有一定关系,下面是我的解决方案。

    首先更改源,因为试过几个常用的,都不好使,所以我改用了清华大学的源。

    下面摘自清华大学开源软件镜像站

    新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:
    
    $ cd ~/.cocoapods/repos 
    $ pod repo remove master
    $ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
    
    最后进入自己的工程,在自己工程的podFile第一行加上:
    
    source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

    完事之后记得remove trunk ,执行下面的命令

    pod repo remove trunk

    如果不执行remove还可能会出现 CDN:trunk 的问题。


    iOS-cocoapods很慢或出错?Unable to add a source with url

    iOS-cocoapods很慢或出错?Unable to add a source with url

    无论是用命令行sudo gem install cocoapods安装的,还是直接安装的cocoapods的客户端,在第一次使用cocoapods的时候,因为他需要先把所有iOS库的索引都下载下来,所以难免会出现下载慢或出错的情况。

    最经典的错误:

    error: RPC failed; result=18, HTTP code = 200

    fatal: The remote end hung up unexpectedly

    fatal: early EOF

    fatal: index-pack failed

    [!] Unable to add a source with url https://github.com/CocoaPods/Specs.git named master. You can try adding it manually in ~/.cocoapods/repos or via pod repo add

    解决方法:

    已换成国内源,无需VPN!

    1.打开Mac上的终端(或别的命令行工具)

    2.输入rm -rf ~/.cocoapods按回车

    3.输入mkdir -p ~/.cocoapods/repos按回车

    4.输入cd ~/.cocoapods/repos按回车

    5.输入git clone git://cocoapodscn.com/Specs.git master按回车,等待完成。

    下载success后就可以愉快的:
    或在cocoapods客户端继续install;
    或在命令行pod install(用命令行sudo gem install cocoapods安装cocoapods的同学)

    如果还是很慢或者出错的话:

    Mac连上手机4G热点(确认手机关闭了wifi)

    如果还是不行,留言给我。

    特别注意:千万不要去 https://github.com/CocoaPods/Specs 这里download zip,然后把master文件夹复制到~/.cocoapods/repos/这里去,因为这样master文件夹里少了一个.git文件,之后是没法用的。

  • 相关阅读:
    第二百七十八节,MySQL数据库-表内容操作
    第二百七十七节,MySQL数据库-数据表、以及列的增删改查
    第二百七十六节,MySQL数据库,【显示、创建、选定、删除数据库】,【用户管理、对用户增删改查以及授权】
    第二百七十五节,MySQL数据库安装和介绍
    第二百七十四节,同源策略和跨域Ajax
    第二百七十三节,Tornado框架-文件上传
    第二百七十二节,Tornado框架-iframe标签框架伪造ajax
    如何判断某个字符串是不是有数值型通过逗号拼接成的字符串
    统计每小时数据的处理
    计算某个特定分隔符分隔的字符串的和
  • 原文地址:https://www.cnblogs.com/sundaysme/p/12574429.html
Copyright © 2020-2023  润新知