一、Carthage项目管理工具使用?

Step 1:安装/更新Homebrew工具

1、/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、brew install carthage
iOS架构-组件化(Carthage管理工具)
3、brew link carthage

4、brew install carthage
iOS架构-组件化(Carthage管理工具)
5、brew reinstall carthage

成功!

Step 2:源码方式->项目安装carthage

1、在项目根目录新建carthage文件
命令:touch Cartfile
2、打开Cartfile文件添加第三方库
例如:github "rs/SDWebImage"
3、安装 carthage update

iOS架构-组件化(Carthage管理工具)

解决方案:Carthage是先将第三方框架编译成动态库(.framework的二进制文件),所以需要先指定一个编译工具。在Xcode>Preferences > Locations中的下拉菜单里选择命令行工具。

iOS架构-组件化(Carthage管理工具)

4、继续安装carthage update,下载成功。

iOS架构-组件化(Carthage管理工具)
iOS架构-组件化(Carthage管理工具)
5、去掉不需要的版本及平台,仅保留我们需要的SDWebImage iOS,先删除Build文件中所有的版本
iOS架构-组件化(Carthage管理工具)

终端执行:carthage help update

iOS架构-组件化(Carthage管理工具)

根据help,可以发现使用carthage update --platform iOS命令,可以指定你需要的平台

iOS架构-组件化(Carthage管理工具)

iOS架构-组件化(Carthage管理工具)
6、手动添加至项目中,然后删除不需要的文件

iOS架构-组件化(Carthage管理工具)
删除Build文件
iOS架构-组件化(Carthage管理工具)

删除除WebImageVendorsSDWebImage以为的其他文件

iOS架构-组件化(Carthage管理工具)

最终项目的目录结构:

iOS架构-组件化(Carthage管理工具)

方式二:静态库引入方式

iOS架构-组件化(Carthage管理工具)

直接运行报错

iOS架构-组件化(Carthage管理工具)

配置

iOS架构-组件化(Carthage管理工具)

运行

iOS架构-组件化(Carthage管理工具)

相关文章:

  • 2022-12-23
  • 2021-12-26
  • 2022-03-08
  • 2021-06-24
  • 2022-01-08
猜你喜欢
  • 2021-07-10
  • 2022-12-23
  • 2021-11-29
  • 2021-05-14
  • 2021-12-20
  • 2021-12-17
  • 2021-12-05
相关资源
相似解决方案