三方库管理工具Carthage简单介绍

/ 0评 / 0

一、简介

    小伙子们习惯使用cocoapods管理三方库了吧,是不是经常遇到莫名其妙的报错?是不是有时候工程文件会出问题?哈哈还有不少问题呢,就不一一列出了,但是cocoapods还是很有用的重量级管理工具,今天介绍另一个轻量级的三方库管理工具,其实已经很老啦,叫Carthage。Carthage的特点是灵活,耦合度不高,集成时不需要集成相应的project,不需要创建workspace,而仅仅需要依赖打包好的framework文件即可。其原理是自动将第三方框架编程为Dynamic framework(动态库)。但是仅支持iOS8+且只支持框架,在使用第三方库的过程中无法查看源码。

二、安装使用

    有两种安装方法:直接下载pkg或者使用brew安装,我使用的是brew安装的

brew update
brew install Carthage

    安装完毕创建一个工程,在工程根目录创建一个Cartfile文件,编辑文件,添加需要的库,运行下面命令即可

vim Cartfile

github "fpillet/NSLogger"

Carthage update

    然后查看工程目录,会发现多了个文件夹

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

    最后一步,直接看图,不解释

    这样就可以在工程中调用了。

评论已关闭。