ios Carthage
使用CocoaPods来管理第三方框架很多人都知道,相对来说Carthage比较陌生,Carthage也是来管理第三方框架的,既然已经有了Cocoapods为什么还要有Carthage呢?使用Carthage有什么好处呢:
首先,CocoaPods默认会自动创建并更新你的应用程序和所有依赖的Xcode workspace。
Carthage使用xcodebuild
来编译框架的二进制文件,但如何集成它们将交由用户自己判断。
CocoaPods的方法更易于使用,但Carthage更灵活并且是非侵入性的。
通俗来讲Carthage就是帮你把第三方框架编译成.framework库,但是不会集成到你的项目中去,必须手动添加.framework,而CocoaPods会把第三方框架集成到项目中去。
安装步骤:
1.终端安装Carthage命令
brew install carthage
如果你不喜欢使用终端,也可以从网站https://github.com/Carthage/Carthage/releases下载最新版的Carthage.pkg来更新。查看Carthage版本:
carthage version
2.创建Carthage文件
touch Cartfile
3.添加所需的第三方库
用xcode打开Cartfile:
open -a Xcode Cartfile
添加库:
github "Alamofire/Alamofire" ~> 3.0github "SwiftyJSON/SwiftyJSON"
版本的含义
~> 3.0 表示使用版本3.0以上但是低于4.0的最新版本,如3.5, 3.9
== 3.0 表示使用3.0版本
>= 3.0表示使用3.0或更高的版本
如果你没有指明版本号,则会自动使用最新的版本
4.下载并编译第三方库
carthage update
如果只需要生成ios库:
carthage update --platform iOS
Carthage会自动在当前文件夹创建一个Carthage文件夹,编译好的的framework就在Carthage/Build下
5.将编译好的framework添加到项目
Linked frameworks and Binaries
动态库还要在项目中general–>Embedded Binaries 中点击+ –>add other –>选中*.framework即可
ios Carthage相关推荐
- iOS Carthage使用
一.Carthage安装 brew install Carthage 查看是否安装成功 Carthage version 二.cd到工程文件的根目录,并创建cartfile文件 cd 项目根目录路径 ...
- Carthage 教程:开始
原文:Carthage Tutorial: Getting Started 作者:Lorenzo Boaro 译者:kmyhy 更新说明:本教程由 Lorenzo Boaro 升级至 iOS 11,X ...
- Carthage使用
# carthage 包管理 ## 安装过程 1) 安装homebrew ``` ruby $ /usr/bin/ruby -e "$(curl -fsSL https://raw.gith ...
- 如何使用Carthage
Carthage是一个简单.去中心化的iOS和macOS依赖管理工具,它基于Swift编写并遵循"最少干预原则".与CocoaPods不同,Carthage不会修改你的项目结构或创 ...
- ios wallet开发_O3(OzoneWalletIOS)项目
The main repo for the O3 wallet on iOS. 下载 OzoneWalletIOS 项目 下载 OzoneWalletIOS 项目 用 Xcode 打开项目并运行: 运 ...
- [译] 在 iOS 上使用 Carthage 建立依赖
原文地址:Building Dependencies on iOS with Carthage 原文作者:Szymon Mrozek 译文出自:掘金翻译计划 本文永久链接:github.com/xit ...
- carthage update --no-use-binaries --platform mac,ios
carthage update --no-use-binaries --platform mac,ios
- ios依赖管理工具:Carthage
Cocoa的依赖管理器,我们已经有了CocoaPods,非常好用,那么为什么还要创建这样一个项目呢? 首先,CocoaPods默认会自动创建并更新你的应用程序和所有依赖的Xcode workspace ...
- iOS架构-组件化(Carthage管理工具)
一.Carthage项目管理工具使用? Step 1:安装/更新Homebrew工具 1./usr/bin/ruby -e "$(curl -fsSL https://raw.githubu ...
最新文章
- php require_once 不起作用,关于php:require_once()或die()无法正常工作
- 豆瓣评分 9.4 的算法巨著,这本书带无数读者入门算法
- A Faster Volatile
- UI Component in CRM WebUI and Hybris
- 《iVX 高仿美团APP制作移动端完整项目》02 搜索、搜索提示及类别需求分析思路及制作流程
- 运行在TQ2440开发板上以及X86平台上的linux内核编译
- oracle不同环境数据迁移,生产环境下,oracle不同用户间的数据迁移。第一部分
- 快速部署与收回解决方案包
- Javascript分号,加还是不加?
- 【hdu3183】A Magic Lamp(思维+st表(含模版))
- 简单的linux下docker的下载与安装
- 英语语音识别软件_识别英语语音的软件_英文语音识别软件 - 云+社区 - 腾讯云...
- pcb地线应该不应该做成环路_电源PCB设计流程及要点全解析
- 身份证转换工具类(Java)
- 前置:API:DSP:核心交换机:边界网关协议:边界:(防御)防火墙:负载均衡:摆渡机:名词解释
- 使用vi编辑器创建文本文件
- 为什么我们要使用Notes Domino?
- rpm包的签名问题笔记
- CSS基础(4)- 层叠
- 让你的浏览器3D起来