iOS依赖管理器Carthage之初体验

151 阅读1分钟

header.png

一、安装

使用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

此时运行后,一般会报如下错误:

截屏2024-05-15 23.10.36.png 该错误表明对于硬件设备和模拟器都需要使用arm64架构,cathage推荐使用xcframework,重新修改命令如下:

carthage update --platform iOS --use-xcframeworks

该命令可在根目录的Carthage/Checkouts文件夹中生成SnapKit.xcframework文件

三、导入第三方文件 在Xcode工程文件中选择项目target(一般为工程名),然后找到General下的"Frameworks,Libraies,and Embedded Content",将SnapKit.xcframework添加即可,如图所示:

截屏2024-05-15 23.25.28.png

至此,即可在项目中引入SnapKit.

ps:本文属于个人记录,如有赘述,敬请谅解