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

    一、Carthage的安装和使用
    1.安装homebrew后输入如下命令

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

    2.升级brew

    $ brew update

    3. 使用brew来安装


    brew install Carthage
    查看版本 $ Carthage version

    二、Carthage的使用

    1)先进入到项目所在文件夹

    $ cd 项目路径

    2)创建一个空的Carthage文件

    $ touch Cartfile
    $ vim Cartfile

    3)编辑cartfile文件

    github "Alamofire/Alamofire"
    #自动布局
    github "SnapKit/SnapKit"
    github "devxoul/Then"

    4)保存并关闭cartfile文件,使用cartfile安装框架

    $ Carthage update --platform iOS
     

    5)打开Carthage 查看生产的文件目录

    $ open Carthage
     

    文件目录说明:
    "|| Carthage/Checkouts目录:从github获取的源代码
    "|| Carthage/Build目录:编译出来的Framework二进制代码库

    3、关于Carthage编译后的库使用起来十分简单,可以手动将Carthage/Build目录下的framework文件拖到项目中:

    也可以用脚本自动在每次编译的时候,将framework拷贝到工程中:

    注意:在写framework拷贝路径时一定要写正确,默认是工程根目录/Carthage/Build/iOS/; 还有需要注意的是,在AppStore上传时,这个脚本会被审核报错,所以不推荐使用这种方式; 另外在Xcode9+中,会出现实时编译的问题,导致系统CPU飞转,严重耗能,慎用。

    4、其它:
    卸载Carthage:brew uninstall Carthage 更新第三方框架: 更新多个框架:修改Cartfile文件,并重新执行 Carthage update
    更新某个框架:$ Carthage update 具体的框架名称

  • 相关阅读:
    Google快照查看八大绝招[小摘]
    CSS li或dd 浮动后增加图片时多出4PX问题
    ASP.NET C# 邮件发送全解
    ff ie7 ie6 css支持问题[拼网页标记]
    net 中 等同与ajax的效果 ICallbackEventHandler
    让DIV层位于flash对象之上
    屏蔽JS错误代码
    META标签的使用摘录,网页跳转特效
    【转】海量数据处理常用思路和方法
    MFC画图定时刷新,能否做到完全无闪烁
  • 原文地址:https://www.cnblogs.com/edensyd/p/9525366.html
Copyright © 2011-2022 走看看