美文网首页
解决pod setup假死(更改镜像)

解决pod setup假死(更改镜像)

作者: 孟小于max | 来源:发表于2020-02-16 13:29 被阅读0次

    当我们去执行pod setup的时候,会发现那是一个相当的慢。估计一天的时间都浪费再这上面。这是因为使用的国外的镜像,只要使用国内的镜像就很好的解决了。
    此处添加清华镜像https://mirrors.tuna.tsinghua.edu.cn/help/CocoaPods/
    而且更换ruby源网上说的都是更换为淘宝的源,但实际上还有很多源可以用
    下面是链接https://blog.csdn.net/jomesm/article/details/88374012写的非常详细

    以下是新版cocoapods的操作方式:
    只要使用 cd ~/.cocoapods/repos
    然后 执行 pod repo remove master来删除master文件
    再执行 git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

    此时速度会非常快

    在podfile文件里设置platform以及source
    特别注意!!!
    source 要设置成'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'而不是官方文档里写的https://github.com/CocoaPods/Specs.git
    如果用了官方的source你会发现当你执行pod install时候会git clone https://github.com/CocoaPods/Specs.git,而这个链接是非常慢的!!!

    # Uncomment the next line to define a global platform for your project
    platform :ios, '9.0'
    source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
    
    target 'RxSwiftDemo' do
      # Comment the next line if you don't want to use dynamic frameworks
      use_frameworks!
    pod 'MJRefresh'
    
    # Swift 版本声明
    post_install do |installer|
        installer.pods_project.targets.each do |target|
            if target.name == 'AFN' || target.name == 'ARC'
                target.build_configurations.each do |config|
                    config.build_settings['SWIFT_VERSION'] = '5.0'
                end
            end
        end
    end
    
    end
    

    相关文章

      网友评论

          本文标题:解决pod setup假死(更改镜像)

          本文链接:https://www.haomeiwen.com/subject/oappfhtx.html