m1芯片,xcode13上使用carthage管理iOS依赖库

1,251 阅读2分钟

安装使用carthage

打开终端后,输入如下命令: 安装时候需要添加架构如:
arch -arm64 brew install carthage
平常安装都是brew install xxxxx
修改vim ~/.bash_profile实现平常安装模式
1.用上面命令打开文件
2.添加以下转化
alias brew='arch -arm64 brew'

  1. ESC+ :wq!保存后,执行source ~/.bash_profile, 可以愉快的用brew install carthage安装了。

当你安装好carthage后,在终端执行

carthage version,即可看到当前的carthage版本。

现在,你已经安装好了carthage,接下来就是项目中使用carthage了:

  1. 通过终端进入到项目所在的文件夹:
  2. cd ~/path/project后面的路径替换成你项目所在的路径即可。
  3. 创建一个空的carthage文件:touch carthage,此时你的项目文件夹中会创建一个名为cartfile的文件。
  4. 打开cartfile,并在打开的文件中加入想在项目中使用的第三方库,比如
    github "SVProgressHUD/SVProgressHUD" ~> 1.0
    

Cartfile格式说明

依赖源 Dependency origin

Carthage支持两种类型的源,一个是github,另一个是git

  1. github 表示依赖源,告诉Carthage去哪里下载文件。依赖源之后跟上要下载的库,格式为Username/ProjectName
  2. git 关键字后面跟的是资料库的地址,可以是远程的URL地址,使用git://, http://, ssh://,或者是本地资料库地址。
依赖版本号 Dependency Version

告诉Carthage使用哪个版本,这是可选的,不写默认使用最新版本

  1. == 1.0 表示使用1.0版本
  2. >= 1.0 表示使用1.0或更高的版本
  3. ~> 1.0 表示使用版本1.0以上但是低于2.0的最新版本,如1.2,1.6
  4. branch名称 / tag名称 / commit名称,意思是使用特定的分支/标签/提交,比如可以是分支名master,也可以是提交5c8a74a

4、保存并关闭cartfile文件,在终端执行命令

carthage updae --platform iOS

carthage会为你下载和编译所需要的第三方库,当命令执行完毕,在你的项目文件夹中会创建一个名为Carthage的文件夹, 在~/Carthage/Build/iOS里会出现xxx.framework,如果这个文件夹中缺失一些framework,可以去~/Carthage/下的xxx.xcframework中拷贝过来。

5、打开项目,点击project,选择target,再选择上方的general,进行如下图配置:

image.png

6、点击Build Phrase tab选项,添加相应的run script:

image.png