ios依赖管理工具:Carthage

添加依赖

今天准备自学一下swift,就去github上找一下好的swift开源项目学习一下。SwiftWeather ,发现它用的是Carthage,所以就顺便学习用一下。

优点:Carthage创建的是去中心化的依赖管理器。它没有总项目的列表,这能够减少维护工作并且避免任何中心化带来的问题(如中央服务器宕机)。

缺点:项目的发现将更困难,用户将依赖于Github的趋势页面或者类似的代码库来寻找项目。

下面两篇是别人写的Carthage的介绍
Carthage:去中心化的Cocoa依赖管理器

Cocoa 新的依赖管理工具:Carthage

然后我自己简单的说一下使用吧!

安装Carthage
Carthage提供OS X平台的pkg安装文件,你可以从Github的最新release中找到,按照引导一步步安装即可。

开始使用Carthage

  • 用xcode创建一个新的swift项目,保存到桌面上。
  • 用终端cd到你的项目文件夹
2
  • 创建一个Cartfile,将你想要使用的框架列在里面
3
4
  • 运行carthage update,将获取依赖文件到一个Carthage.checkout文件夹,然后编译每个依赖
5
  • 在你的应用程序target的“General”设置标签中的“Embedded Binaries”区域,将框架从Carthage.build文件夹拖拽进去。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容