swift package manager加速

在xcode中使用swift package manager,GitHub不太稳定,要解决各种墙的问题,而且还容易失败,启动自动fetch无法成功等等问题。
不过其实 swift package manager 需要的只是一个 git 的仓库地址,而这个仓库不一定必须是 GitHub 的。基于此,稍微绕了个小圈子解决一下这个问题。

推荐解决办法

https://gitee.com/mirrors
这个库同步了大部分的github库,更新也挺及时,真的是神器。有需要可以先搜一下这个库,如果有的话用这个官网及时同步的还是非常舒服的。

自建 gitlab 解决法

一般来说我们都有一个自建的 gitlab, gitlab 创建仓库的时候有个选项叫做,从其他仓库倒入,这个时候可以选择从 url 导入的方式,然后把 github 的 http 方式的仓库链接贴上去,然后等一会就把 github 上的仓库完完整整的给同步下来了。

后续再使用的时候直接使用本地的 gitlab 来添加 swift package 就爽的飞起了。
不过我看我的 gitlab 没有发现,能够简便的同步原始项目的方法,如果遇到包需要更新,可能要重复一遍这个操作。

Gitee 解决法

gitee 感觉还是非常不错的,速度非常快。而且 gitee 也支持通过 url 导入项目。操作方法同上。

  1. 选择 import repository
    swift package manager加速_第1张图片
  2. 直接把 github 仓库的http地址贴到这块swift package manager加速_第2张图片
  3. 后续使用同自建的 gitlab 一样,不过这个有个非常好用的功能就是,他能一键同步 Github 仓库~, 在仓库首页的旁边有这么一个神奇的按钮。
    在这里插入图片描述
    这样只要是有 GitHub 地址的项目,不管是 cocospod 管理的还是其他什么的,都能够通过这种方式先把它拉过来,然后再添加到自己的项目中,感觉还是挺方便的。

希望 Gitee 越来越好~

你可能感兴趣的:(iOS开发,ios,spm,package,manager)