第一步:如果没有安装Homebrew先安装

打开命令终端,直接输入以下命令回车

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

这样它会自己安装,期间会让你输入本机密码

第二步:安装Carthage

在命令终端,输入以下命令回车

1
2
brew update
brew install carthage

  

安装完以后查看版本命令

1
carthage version

  

第三步:使用Carthage

1、通过终端进入到项目所在的文件夹:

1
cd /Users/cdmac/Desktop/Demos/DemoX8

  

2、创建一个空的carthage文件:

1
touch Cartfile

  

3、使用xcode打开cartfile文件

1
open -a Xcode Cartfile

  

并在打开的文件中加入以下内容

1
2
3
github "Alamofire/Alamofire" ~> 4.0
github "SwiftyJSON/SwiftyJSON"

  

版本说明:

~> 3.0 表示使用版本3.0以上但是低于4.0的最新版本,如3.5, 3.9

== 3.0 表示使用3.0版本

>= 3.0表示使用3.0或更高的版本

如果你没有指明版本号,则会自动使用最新的版本

4、保存并关闭cart file文件,在终端执行命令

1
carthage update --platform iOS

  

carthage会为你下载和编译所需要的第三方库,当命令执行完毕,在你的项目文件夹中会创建一个名为Carthage的文件夹

在 /Users/cdmac/Desktop/Demos/DemoX8/Carthage/Build/iOS 里会出现xxx.framework文件已经为你创建好了。

当然,你也可以通过命令行进入此文件夹:

1
open Carthage

  

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

6、点击Build Phrase tab选项,添加相应的run script

安装Carthage相关推荐

  1. Mac下安装Carthage

    楼主开发实录 需要先安装HomeBrew,然后使用HomeBrew安装Carthage: brew install carthage Carthage的帮助信息: Available commands ...

  2. Carthage安装使用

    一.Carthage介绍 Carthage是GitHub上开源的.用于Cocoa开发的三方依赖管理工具.GitHub地址:https://github.com/Carthage/Carthage 通过 ...

  3. Mac中Carthage的安装和使用

    Carthage 使用于 Swift 语言编写,只支持动态框架,只支持 iOS8+的Cocoa依赖管理工具. 与现在流行的 CocoaPods 不同,Carthage编译你的依赖,并提供框架的二进制. ...

  4. Carthage 安装以及初步实用

    本人从事 iOS 开发已有5年多,用 swift 开发也有一年多的时间了,此前一直利用 cocopods 管理三方框架和依赖,最近了解到 Carthage 这个工具,本着学习的态度对这工具进行了了解. ...

  5. ios Carthage

    使用CocoaPods来管理第三方框架很多人都知道,相对来说Carthage比较陌生,Carthage也是来管理第三方框架的,既然已经有了Cocoapods为什么还要有Carthage呢?使用Cart ...

  6. iOS自动化测试之Appium的安装和使用

    一.前言 因为需要配合测试同学处理自动化测试方面的东西,所以记录下来自己关于Appium的安装和使用,但是主要是关于安装的,因为安装真是遇到了很多坑,另外,我只是关注iOS App的测试,所以这里没有 ...

  7. Appium——appium之mac环境安装

    一.安装brew:Homebrew是一款Mac OS平台下的软件包管理工具执行: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubuserc ...

  8. ios依赖管理工具:Carthage

    Cocoa的依赖管理器,我们已经有了CocoaPods,非常好用,那么为什么还要创建这样一个项目呢? 首先,CocoaPods默认会自动创建并更新你的应用程序和所有依赖的Xcode workspace ...

  9. iOS架构-组件化(Carthage管理工具)

    一.Carthage项目管理工具使用? Step 1:安装/更新Homebrew工具 1./usr/bin/ruby -e "$(curl -fsSL https://raw.githubu ...

最新文章

  1. python编程入门p-测试代码的练习——python编程从入门到实践
  2. GCC和MSVC的INITIALIZER的实现
  3. Android UI开发第三十三篇——Navigation Drawer For Android API 7
  4. (一)Mac OS安装PostgreSQL数据库
  5. java数组显示最大值,java 如何用方法在数组中找到最大值并显示他的名称?
  6. linux xfs字体服务安装6,Linux系统中安装中文字体方法
  7. kaggle Titanic泰坦尼克
  8. java获取世界各国地址,获取世界各国、全国省份、城市、县
  9. 你知道PDF拆分合并怎么弄吗?两个方法帮你轻松搞定!
  10. 计算机学院优秀老师颁奖词,给老师的颁奖词
  11. java 验证码 字母_使用java生成字母验证码
  12. Html设置表格撑开,【CSS】表格或div被撑开的解决办法
  13. 企业微信会议室管理,对接企业微信官方应用会议室,会议管理系统功能清单
  14. 我和 flow.ci 的第一次亲密接触
  15. static全局变量与普通的全局变量
  16. FastDFS分布式文件系统(详细入门级介绍)
  17. 笔记本CPU性能天梯图
  18. matlab dll 通达信,【通达信】通达信插件(dll)编程源码及讲解
  19. 扫描振镜GAS012和GVS012的安装
  20. BP神经网络模型一篇入门

热门文章

  1. VMware14 安装CentOS 7镜像下载
  2. 基于ISO13400 (DoIP) 实现车辆刷写
  3. 【转】如何更好的进行项目文档管理
  4. objdump命令解析
  5. 算法竞赛入门(2)学习笔记——循环结构程序设计
  6. 3896. 【NOIP2014模拟10.26】战争游戏
  7. 混沌神经网络(Chaos Neural Network)
  8. aba会导致问题_ABA问题的本质及其解决办法
  9. Zadig 面向开发者的自测联调子环境技术方案详解
  10. jqueryMobile模块整理—图标(icons)