一、安装
使用homebrew安装carthage,命令如下
brew install carthage
安装完成后,可直接使用carthage命令(homebrew会将可执行程序安装在‘usr/local/bin’目录下,这个路径在系统的PATH环境变量中,因此无需再设置环境变量,可直接使用)
二、使用
与Cocospod类似,需要在项目的根目录编辑Cartfile文本,以告诉Cathage需要引入的第三方库有哪些,命令如下:
touch Cartfile
然后在Cartfile中输入第三方库,格式如下(以SnapKit为例)
github "SnapKit/SnapKit" ~> 5.0.0
通过update命令,安装第三方库,建议指定系统,系统取决于项目中的Destination(即可以运行的终端如iphone,mac,ostv...)
carthage update --platform iOS
此时运行后,一般会报如下错误:
该错误表明对于硬件设备和模拟器都需要使用arm64架构,cathage推荐使用xcframework,重新修改命令如下:
carthage update --platform iOS --use-xcframeworks
该命令可在根目录的Carthage/Checkouts文件夹中生成SnapKit.xcframework文件
三、导入第三方文件 在Xcode工程文件中选择项目target(一般为工程名),然后找到General下的"Frameworks,Libraies,and Embedded Content",将SnapKit.xcframework添加即可,如图所示:
至此,即可在项目中引入SnapKit.
ps:本文属于个人记录,如有赘述,敬请谅解