登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

查看: 190|回复: 6

Carthage入门篇-安装和使用,carthage安装

[复制链接]

305

主题

687

帖子

-1377

金钱

手工艺人

发表于 2018-9-21 16:33:50 | 显示全部楼层 |阅读模式

        在iOS开发过程中,用到最多的三方库管理工具也许是Cocoapods。Cocoapods会自动为你创建一个workspace,然后自动将你要用到的三方库集成到Project中,而整个过程,你只需要对Podfile进行修改,然后执行pod install(pod update)即可。


        而Carthage也是iOS开发过程中的三方库管理工具,但是相比于Cocoapods,它并没有自动集成到工程里面,只是把库文件下载了下来,并生成了framework,如果想使用这个工程,需要在Target中的General中的Enbedded Binaries中手动添加。


        它的原理是将要用到的三方库自动编译为Dynamic Framework。


        缺点就是仅支持iOS8+,所以如果你APP支持低版本,需要注意这一点。


一.Carthage的安装

        直接执行简单的一句命令即可:



[Java] 查看源文件 复制代码
brew install Carthage


        执行结束之后,在终端或者item中输入carthage命令,安装成功的话,会列出来可以使用的carthage 命令。


二.Carthage的使用

        首先,创建一个自己的工程,然后cd到工程的根目录,执行touch操作,创建Cartfile:



[Java] 查看源文件 复制代码
touch Cartfile


        此时,创建了一个Cartfile。


        这里以Toast这个三方库为例,我们把:



[Java] 查看源文件 复制代码
github "scalessec/Toast" ~> 4.0.0


        放到Cartfile中,然后执行以下命令:



[Java] 查看源文件 复制代码
carthage update


        在终端你会看到如下操作:


        


        


        此时,Toast这个库就已经下载到本地了:


        


        


        这个时候,直接把Toast.frame添加到项目中即可。添加方法:


        点击Target-->General-->Embedded Binaries,将Build中的Toast.framework直接添加即可。


        此时在代码中可以直接使用Framework中的方法了。


        


        


        到这里,就完成了对Carthage的安装和使用。


三.Carthage的更新

        执行下面三个命令即可更新Carthage



[Java] 查看源文件 复制代码
carthage version   //查看当前版本

brew upgrade carthage    //更新最新版本

brew cleanup carthage   //清理老版本


附:

        1.git官方地址:https://github.com/Carthage/Carthage


        2.http://www.skyfox.org/cocoa-carthage-install-and-usage.html


        

333

主题

717

帖子

2489

金钱

手工艺人

发表于 2018-9-21 16:34:03 | 显示全部楼层
帮帮顶顶!!

17

主题

7260

帖子

2026

金钱

手工艺人

发表于 2018-9-21 16:34:36 | 显示全部楼层
code4app确实是个好地方,必须支持~

23

主题

7210

帖子

1047

金钱

iOS大神

Rank: 6Rank: 6

分享大神

发表于 2018-9-21 16:35:11 | 显示全部楼层
感谢分享,楼主V5~

21

主题

7263

帖子

3092

金钱

手工艺人

发表于 2018-9-21 16:35:36 | 显示全部楼层
感谢大神分享,必须顶!

180

主题

559

帖子

1060

金钱

手工艺人

发表于 2018-9-21 16:35:59 | 显示全部楼层
不错不错,楼主辛苦了。。。

294

主题

676

帖子

2358

金钱

手工艺人

发表于 2018-9-21 16:36:17 | 显示全部楼层
感谢大神~
*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

每日头条

通过邮件订阅最新 Code4App 信息
上一条 /4 下一条

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表