美文网首页
Carthage的安装与使用

Carthage的安装与使用

作者: 2700a4b1aed1 | 来源:发表于2017-10-21 14:49 被阅读0次

    Carthage简介

    Carthage类似于CocoaPods,主要是用来为用户管理第三方库和依赖.Carthage是去中心化的依赖管理工具,对项目无侵入性.在使用时会自动将第三方库编译为Dynamic framework.使用Carthage管理第三方库时,主项目非常干净,但是在Xcode中无法定位到源码.

    Carthage安装

    我们通常使用Homebrew来安装Carthage

    1.安装Homebrew

    1.将下面的命令粘贴到终端执行

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

    2.安装完Homebrew后可执行

    $brew update

    获取最新版本

    注意:如果遇到 Error: The /usr/local directory is not writable.错误,就执行以下命令 sudo chown -R $(whoami):admin /usr/local,再更新。

    brew命令可上网上查询.

    2.安装Carthage

    执行

    $brew install carthage

    3.使用Carthage安装第三方库

    1.cd 进入项目所在文件夹

    2.创建一个空的Carthage文件Cartfile

    touch Cartfile

    3.打开Cartfile文件,输入需要安装的第三方库

    4.执行命令

    $carthageupdate  --platformiOS

    安装成功之后项目文件夹中会生成3个文件

    cartfile

    cartfile.resolved

    carthage/

    5.添加Framework到项目中

    01 - 点击”项目名称”–> “TARGETS” –> “General”,在最底部找到 “Linked Frameworks and Libraries”

    02 - 点击 + 号,选择左下角 Add Other… 按钮,选择项目下 Carthage/Build/iOS/Alamofire.framework 文件,点击 Open 加入到项目中

    目的是告诉Xcode链接你的app到这个 framework,允许你在代码中使用

    03 - 下一步选择菜单上的 Build Phases,点击左上角 + 号添加一个新的 Run Script,并添加以下命令:

    /usr/local/bin/carthagecopy-frameworks

    04 - 点击 Input Files 下面的 + 号为每一个 framework 添加访问路径

    carthage copy-frameworks 命令剔除了额外的框架

    $(SRCROOT)/Carthage/Build/iOS/Alamofire.framework

    05 - Import 框架名到控制器,Command + B 编译项目,如果成功,就可以使用了

    相关文章

      网友评论

          本文标题:Carthage的安装与使用

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