zoukankan      html  css  js  c++  java
  • 安装和使用Carthage

    安装和使用Carthage

    首先到 github 上Download或者Clone Git 或者使用 HomeBrew (没有安装的可以自行百度去装一个)安装~

    brew update #先更新

    brew install carthage #安装Carthage

    当你安装好Carthage后,在终端执行来判断是否安装成功:

    carthage version

    即可看到当前的 Carthage 版本, 当我写这篇文章的时候, Carthage 的版本为0.18(还是很年轻的嘛) 。

    现在,你已经安装好了 Carthage ,接下来就是在你的项目中使用carthage了:

    vim Cartfile #创建一个叫Cartfile的文件

    输入你想要编译成Framework的 Swift 第三方库,比如说 SnapKit 和 Alamofire ,如下所示:

    github "Alamofire/Alamofire" ~> 4.0 #支持Swift3.0

    github "SnapKit/SnapKit" ~> 3.0 #支持Swift3.0

    github代表源,而后面的就是用户名和版本库的名字,而”~>” 后面是版本号哈!

    保存退出,执行:

    carthage update --platform iOS #因为是打包iOS的所以后面加iOS,有的库支持mac、watch的话会打几个包

    之后会发现在跟目录下多出了 Carthage 文件夹和 Cartfile.resolved 文件。进入 Carthage/Checkouts 下可以看到刚刚得到的 Alamofire 和 SnapKit ,如下图所示:

    iOS开发进阶 - 使用Carthage管理iOS第三方库

    现在打开你的项目,点击 project ,选择 target , 再选择上方的 General ,将需要的 framework 文件拖到 Linked frameworks and Binaries 内:

    iOS开发进阶 - 使用Carthage管理iOS第三方库

    然后这是很重要的一步,点击 Build Phrase tab 选项,添加相应的 run script :

    /usr/local/bin/carthage copy-frameworks

    $(SRCROOT)/Carthage/Build/iOS/你的framework

    iOS开发进阶 - 使用Carthage管理iOS第三方库

    群号:186052819
  • 相关阅读:
    css3 flex
    多行文本溢出 显示... 判断是否多行文本溢出
    事件多次执行
    WinForm布局
    winform 公共控件
    WinForm窗体菜单和工具栏
    2017-4-24WinForm 基础
    2017-4-20实体类,数据访问类.字符串攻击.防攻击
    ADO.net增删改查
    类库,通用变量,is/as运算符,委托。
  • 原文地址:https://www.cnblogs.com/zuidap/p/9304388.html
Copyright © 2011-2022 走看看