美文网首页
项目包依赖工具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