Carthage简介Carthage的目标是用最简单的方式来管理Cocoa第三方框架。Carthage编译你的依赖,并提供框架的二进制文件,但你仍然保留对项目的结构和设置的完整控制。Carthage不会自动的修改你的项目文件或编译设置。Carthage只正式支持动态框架,动态框架能够在任何版本的OS X上使用,但只能在iOS 8及以上版本使用。安装HomebrewOS X 不可或缺的套件管理器,用于安装命令工具。终端中执行如下命令:作者:Youth丶夏夏链接:https://www.jianshu.com/p/9d0885f944e3來源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
终端中执行如下命令:
/usr/bin/ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
这时候会出现下载失败的提示:“
fatal: unable to access 'https://github.com/Homebrew/brew/': Failed to connect to github.com port 443: Operation timed out
”
解决办法就是打开/etc/hosts文件(finder前往/etc/hosts ),将github.com对应的行屏蔽掉就可以了
解决方法虽简单,但是找到解决方法的过程很艰辛……..
亲测有效。
安装成功
安装Carthage
终端执行命令安装Carthage
brew update
brew install carthage
使用Carthage
创建Xcode工程并切换到该工程路径
创建一个Cartfile,将你想要使用的框架列在里面
github"AFNetworking/AFNetworking"~> 3.0
github"rs/SDWebImage"
运行carthage update,将获取依赖文件到一个Carthage.checkout文件夹,然后编译每个依赖
在你的应用程序target的General设置标签中的Embedded Binaries区域,将框架从Carthage.build文件夹拖拽进去。
参考链接