Mac中Carthage的安装和使用
Carthage 使用于 Swift 语言编写,只支持动态框架,只支持 iOS8+的Cocoa依赖管理工具。
与现在流行的 CocoaPods 不同,Carthage编译你的依赖,并提供框架的二进制.framework文件,但你仍然保留对项目的结构和设置的完整控制,Carthage不会自动的修改你的项目文件或编译设置。是一个去中心化的Cocoa依赖管理工具
安装Carthage
先更新brew
1 |
|
注,如果提示:sudo chown -R $(whoami) /usr/local
执行一下就可以,因该会执行两次不一样的目录,最后还会提示你把权限改回root
安装carthaget
1 |
|
查看carthage的版本号
1 |
|
升级carthage
1 |
|
卸载Carthage
1 |
|
使用Carthage,添加MKNetworkKit-Swift扩展为例
1、通过终端进入到项目所在的文件夹:
1 |
|
2、创建一个空的carthage文件:
1 |
|
3、使用xcode打开cartfile文件
1 |
|
并在打开的文件中加入以下内容
github "MugunthKumar/MKNetworkKit-Swift" "master"
4、保存并关闭cart file文件,在终端执行命令
1 |
|
carthage会为你下载和编译所需要的第三方库,当命令执行完毕,在你的项目文件夹中会创建一个名为Carthage的文件夹
在 MyIOS/ 里会出现MKNetworkKit.framework文件已经为你创建好了。
当然,你也可以通过命令行进入此文件夹:
1 |
|
执行update命令后,你的项目目录结构大致如下:
1 2 3 |
|
5、引入Framework
将Carthage/Build/IOS/MKNetworkKit.framework直接拖入你的项目中
6、添加编译的额外脚本
Target—>Build Phases —>”+”—>New Run Script Phase—>添加脚本"/usr/local/bin/carthage copy-frameworks"
7、添加文件
Input Files—>添加路径"$(SRCROOT)/Carthage/Build/iOS/库名.framework"
8、然后可以使用https://github.com/MugunthKumar/MKNetworkKit-Swift中提供的Demo进行测试了
Mac中Carthage的安装和使用相关推荐
- Mac 中 MySQL 的安装与卸载
MySQL 的安装与卸载 MySQL 的卸载 MySQL 的安装 MySQL 的配置 MySQL 的卸载 在 Mac 中可以在系统偏好设置 中查看 MySQL 的状态,其路径默认在/usr/local ...
- mac中rabbitmq的安装
安装brew,在命令窗口执行:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/instal ...
- Mac中编译、安装VTK
准备工作:安装Qt ,可到Qt官网下载Mac版本的Qt进行安装 1.下载VTK源码Download | VTK 2.解压代码 3.打开cmake,选择源码解压目录以及编译目录:点击"Conf ...
- Mac中使用brew安装指定版本软件包
需求 以 ffmpeg 为例 brew中当前默认为ffmpeg最新版本 v4.0 然而,我们需要 v3.4.2 版本 步骤 1. 查看软件包安装来源 $ brew info ffmpeg 执行上述命令 ...
- macbook pro 卸载mysql_苹果mac电脑中brew的安装使用及卸载详细教程
brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便 brew类似ubuntu系统下的apt-get的功能 安装br ...
- mac homebrew 卸载php,Mac_苹果mac电脑中brew的安装使用及卸载详细教程,brew 又叫Homebrew,是Mac OSX上的 - phpStudy...
苹果mac电脑中brew的安装使用及卸载详细教程 brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便 brew类似 ...
- OpenCV(一)Mac下OpenCV的安装和配置
Homebrew简介及安装 1.Homebrew是神马 linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有yum,Ubuntu有apt-get ...
- mac中手动切换go版本
mac中采用brew安装的go版本在/usr/local/Cellar下,有多种自动切换go版本的方式,这里先记录下自己的一种特别的方式. 问题: 本地采用brew安装了1.17的go,之后项目版本冲 ...
- brew下载的mysql卸载_【已解决】Mac中如何彻底卸载之前通过dmg安装的mysql
折腾: 期间,需要去彻底卸载掉,mac中之前通过dmg安装的mysql mac uninstall mysql dmg➜ ~ ps -ax | grep mysql 28394 ?? ...
最新文章
- “耐撕”团队2016.04.12站立会议
- c语言二进制转十进制(附完整源码)
- Java 时间戳转换成时间
- 通过Applescript打开终端运行py文件
- Linux LAMP架构搭建
- hbase java 分页查询_HBase伪快速分页查询
- Twaver-HTML5基础学习(1)两点一线
- 哼唱搜索软件测试,不知道歌名只哼唱也能识别歌名的音乐APP到底谁更好
- 华硕老毛子padavan固件花生壳ddns设置教程
- codeforces 56E 多米诺骨牌效应
- “通过端口 1433 连接到主机 127.0.0.1 的 TCP/IP 连接失败。错误:“connect timed out。请验证连接属性,并检查 SQL Server……”解决问题
- 工作中遇到的发送报警短信的流程图设计
- 计算机网络技术网络建设小结,计算机网络精品课程建设总结报告.doc
- 张量分解浅谈(四 Tucker 分解)
- 这家小米生态链公司用AI+学习,重塑儿童手表市场
- STM32中VU和U的区别
- LCS(最长公共子串) python3实现
- c语言中?和:是什么意思
- 【以太网数据包】OICQ数据包(QQ)
- Swift 通知推送新手指南