Carthage 安装与使用
1、安装
在终端下运行:
brew install carthage
2、配置第三方类库
- 到目标工程目录下创建 Carthage 文件:
- 在终端上用vim写好要配置的库信息:
vim Cartfile
3. 运行:
carthage update --platform iOS # 仅编译 iOS 平台
- 如果目标工程是 OS X 应用, 在 Xcode 的目标应用程序 target 的
General
设置标签中的Embedded Binaries
区域,将框架从 Carthage.build 文件夹拖拽进去。OS X 工程设置到此为止。 - 如果是目标工程是 iOS 应用,在 Xcode 的目标应用程序 target 的
General
设置标签中的Linked Frameworks and Libraries
区域,将目标框架从 Carthage/Build 文件夹拖拽进去。继续接步骤6。 - 在 Xcode 的目标应用程序 target 的
Build Phases
添加新脚本New Run Script Phase
,输入内容:
/usr/local/bin/carthage copy-frameworks
input Files处输入为:
$(SRCROOT)/Carthage/Build/iOS/ReactiveCocoa.framework
对应为原工程目录 / Carthage/Build/iOS/xxx.framework
文件。
Carthage
中指定编译源码版本,有三种方式:github "Alamofire/Alamofire" ~> 3.0
,表示使用版本3.0以上但是低于4.0的最新版本,如3.5, 3.9github "Alamofire/Alamofire" == 3.0
,表示使用3.0版本github "Alamofire/Alamofire" >= 3.0
,表示使用3.0或更高的版本github "Alamofire/Alamofire"
,没有指明版本号,则会自动使用最新的版本
PS:在这个过程当中,Carthage 将创建一些 build artifacts,其中最重要的是 Cartfile.lock 文件,里面将列出每个框架的具体版本,确保你提交了这个文件到版本控制工具里面(如Git、SVN),因为每个用到项目的人都需要它来编译相同版本的框架。完成上面的步骤并提交你的修改,项目的其他用户就只需要获取该仓库并执行 carthage bootstrap
就能使用你所添加的框架。
Carthage 安装与使用相关推荐
- Carthage 安装以及初步实用
本人从事 iOS 开发已有5年多,用 swift 开发也有一年多的时间了,此前一直利用 cocopods 管理三方框架和依赖,最近了解到 Carthage 这个工具,本着学习的态度对这工具进行了了解. ...
- brew 、carthage 安装
1.首先安装brew 安装命令如下: curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/l ...
- Carthage安装使用
一.Carthage介绍 Carthage是GitHub上开源的.用于Cocoa开发的三方依赖管理工具.GitHub地址:https://github.com/Carthage/Carthage 通过 ...
- Appium安装(Mac版)
一.Appium简介 Appium 是一个开源的.跨平台的测试框架,可以用来测试 Native App.混合应用.移动 Web 应用(H5 应用)等,是当下互联网企业实现移动自动化测试的重要工具. 二 ...
- ios依赖管理工具:Carthage
Cocoa的依赖管理器,我们已经有了CocoaPods,非常好用,那么为什么还要创建这样一个项目呢? 首先,CocoaPods默认会自动创建并更新你的应用程序和所有依赖的Xcode workspace ...
- Carthage使用
# carthage 包管理 ## 安装过程 1) 安装homebrew ``` ruby $ /usr/bin/ruby -e "$(curl -fsSL https://raw.gith ...
- Carthage的用法
可以去https://github.com/Carthage/Carthage/releases下载安装 或者 brew install carthage 安装 使用Carthage 进入到项目所在文 ...
- 使用Carthage
安装Carthage 安装Homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ ...
- iOS 轻量级包管理工具Carthage了解下
Why Carthage? 我们已经熟知Cocoapods了,对于工程来说,帮我们自动创建Xcode WorkSpace和所有的依赖,对于依赖库来说,用来做本地local pod或者远程pod都非常好 ...
- Swift Xcode12.0如何使用Carthage管理iOS依赖库
前言 很多ios开发者大概对CocoaPods并不陌生,我们几乎已经习惯了在pod文件中添加一行即可将一个库导入到自己的工程中,不得不说,在ios开发的历史中CocoaPods功不可没,即便在未来它也 ...
最新文章
- AI犯错谁之过?切勿盲目相信之
- php上传图片k,PHP fastcgi模式上传大文件(大约有300多K)报错,
- (转载)linux下输入输出重定向和管道符
- linux存储--共享内存机制shm(十三)
- ERP兵法——从案例透视方法(实施篇下)
- mysql 主主结构_高性能mysql主主架构
- linux编译寻找包含的头文件,Linux编写内核模块编译时找不到头文件
- 5月第二周全球五大顶级域名总量新增10.5万个
- Android 系统(104)---浅谈ANR及log分析ANR
- 手动添加linux用户
- linux移植win项目找不到pthread.h
- Premiere Pro 2022安装教程(附详细图文教程)
- 外网访问家庭局域网方案,解决运营商100.x.x.x内网IP问题
- CuteHttpFileServer: 一键搭建文件共享服务器
- 全网最全斗音短视频新老账号起号技巧
- REPL----------------------什么是repl?以及如何理解
- FTP软件FlashFXP下载和使用说明
- 不要用for in 不要用for in 不要用for in 尤其在JavaScript 遍历document时
- 蚂蚁集团CEO宣布辞职,发生了什么?
- 一个简单的自定义alert方法