美文网首页
项目包依赖工具CocoaPods、Carthage安装

项目包依赖工具CocoaPods、Carthage安装

作者: iYarin | 来源:发表于2019-04-19 16:25 被阅读0次

    一、Homebrew

    • 打开终端,输入下面指令,查看是否安装homebrew。

    brew list

    • 如果没有安装Homebrew工具,终端会提示brew命令无法执行,可执行如下指令安装homebrew。

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    二、Carthage

    • 执行如下指令,安装Carthage。

    brew install carthage

    • 执行如下指令,查询Carthage是否安装成功。

    brew list

    如果出现carthage,说明安装成功,即可开始使用carthage了。

    • Carthage的使用,首先cd到工程目录下

    cd 工程目录 (ps: 可直接将工程拖到终端中即可自动生成)

    • 终端输入如下指令,与Cocoapods一样,Carthage同样需要一个类似Podfile文件,我们可以命名为Cartfile(ps:这里的名字可以任意命名),该命令可创建并进入该文件中

    vim Cartfile

    • 进入Cartfile文件后与Cocoapods的使用方式一样,输入i,进入编辑模式,然后执行下面的指令,输入wq:进行保存,然后就退出Cartfile文件了

    github "https://github.com/AFNetworking/AFNetworking.git"(或者github "AFNetworking/AFNetworking" "master")
    github "jdg/MBProgressHUD" "master"

    (ps:上述AFNetworking引入二者任选其一即可,如果采用第二种方式,指定的依赖库一般为github上的"用户名/项目名",如果不是很确定名称,可以输入第三方的名称,到github上确认即可,使用第一种方式其实是项目的下载链接,同样,如果不是很确定,可以到github上复制粘贴下来即可)

    • 和Podfile类似,在Carthage文件中也可以指定依赖库的版本,主要有如下几种表示方式:

    ~>3.0 表示大于等于3.0版本,小于下一个主版本,即4.0版本
    =3.0 表示大于等于3.0版本
    ==3.0 表示等于3.0版本

    • 终端输入如下指令,下载文件

    carthage update --platform iOS

    执行完上面的操作后,打开项目,会发现项目中多了一个Carthage文件夹,在它下面又有俩个子文件夹,分别为Build和Checkouts,Build目录中存放编译好的framework文件,Checkouts目录是下载的第三方库源代码

    • 打开工程,选择Target,选择Build Phases,找到Linked Binary And Libraries,点击+号,选择Add Other,找到需要添加的库依次导入即可,这里需要导入的库是AFNetworking.framework和MBProgressHUD.framework。

    • 点击左上角的加号,选择 New Run Script phase ,在Run Script部分的脚本区域输入:

    /usr/local/bin/carthage copy-frameworks

    然后将路径添加到 Input Files中

    (SRCROOT)/Carthage/Build/iOS/MBProgressHUD.framework(SRCROOT)/Carthage/Build/iOS/AFNetworking.framework

    编译工程,如果没有报错,则说明导入第三方框架成功。

    相关文章

      网友评论

          本文标题:项目包依赖工具CocoaPods、Carthage安装

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