Carthage iOS 开源库管理

1、Carthage 简介

1.1 Carthage

  • Carthage 与 CocoaPods 类似,都是用于在 iOS/macOS 环境下管理第三方的工具。

  • Carthage 不会像 CocoaPods 那样创建一个 workspace。而是直接提供了一种去中心化的依赖管理系统,不提供中心化的项目列表,使用者可以自行添加类库,对项目的侵入性也较少。

2、Carthage 环境配置

2.1 安装配置 Carthage

  • 1)安装 Carthage

    • 在终端输入以下指令,使用 HomeBrew 进行安装 Carthage。

      1
      2
      # 使用 HomeBrew 进行安装
      $ brew install carthage
    • 安装成功后,输出如下。

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      ==> Downloading https://homebrew.bintray.com/bottles/carthage-0.32.0.mojave.bottle.tar.gz
      Already downloaded: /Users/haiqianj/Library/Caches/Homebrew/downloads/8b63911fc554a38a05e3e4210b86fe980e630ecc6830e72aaa8c22da808763d6--carthage-0.32.0.mojave.bottle.tar.gz
      ==> Pouring carthage-0.32.0.mojave.bottle.tar.gz
      ==> Caveats
      Bash completion has been installed to:
      /usr/local/etc/bash_completion.d

      zsh completions have been installed to:
      /usr/local/share/zsh/site-functions
      ==> Summary
      🍺 /usr/local/Cellar/carthage/0.32.0: 69 files, 25.2MB
  • 2)配置 Carthage

    • NULL

3、Carthage 的使用

  • 在项目根目录下创建 Cartfile 文件

    1
    2
    3
    $ cd 'Project Path'

    $ mkdir Cartfile
  • 在 Cartfile 中添加第三方库及版本信息

    1
    2
    3
    github "tilltue/TLPhotoPicker"

    github "jdg/MBProgressHUD" ~> 1.1.0
  • 下载第三方库

    1
    $ carthage update --no-use-binaries --platform ios
文章目录
  1. 1. 1、Carthage 简介
    1. 1.1. 1.1 Carthage
  2. 2. 2、Carthage 环境配置
    1. 2.1. 2.1 安装配置 Carthage
  3. 3. 3、Carthage 的使用
隐藏目录