Mac Carthage

来源:互联网 发布:sqlserver 复制表结构 编辑:程序博客网 时间:2024/05/17 06:23

Carthage是一个类CocoaPods的第三方类管理工具,cocoapods导入的东西,对工程依赖极大,会修改工程文件,而且导入的类库,每次运行的时候都要编译,carthage导入的是framework,不会修改工程文件,不会影响工程,而且运行的时候不需要编译,缺点是它的类库没有cocoapods丰富。

1、安装

进入Carthage/release 下载Carthage.pkg。安装就行。

2、使用:

.1、用命令行在工程目录下创建一个名为”Cartfile”的无格式文件(touch Cartfile),这里要提示的一点是不可以用mac自带的文本编辑器创建,不然会没作用。我就坑在了这里。关于用vim创建文件可以看这里
在里面添加你需要的三方以来库;
vim Cartfile //编辑文件
i //进入可编辑模式
github “Alamofire/Alamofire” ~> 3.4
esc //退出编辑模式
:wq //退出且保存
.2、$carthage update –platform iOS更新,成功的话会出现:

这里写图片描述

这里有个坑要注意一下,update成功的必要前提是你登入了github,如果没有登入,会出现如下图:

这里写图片描述

这个时候,你就需要登入github了,可以先了解下我的这篇文章SSH;
.3、这个时候工程目录下就会多几个文件夹,$carthage build –platform iOS 编译一下;

4、引入.framework,.在对应 Target 中的 Build Setting 中的 Framework Search Path 项加入以下路径,Xcode 便会自动搜索目录下的 Framework:
$(PROJECT_DIR)/Carthage/Build/iOS
5、只要第一次设置了framework路径,以后就不需要再设置了。但是每次用的时候都需要把framework拖进工程,然后在General–Embedded Binaries加进iOS版本的framework。

OK,这就成功啦,后期会加入上传svn上的一些东西。

也可以参考下http://devtian.me/2015/08/11/translate-carthage-readme/

1 0
原创粉丝点击