安装使用carthage
打开终端后,输入如下命令:
安装时候需要添加架构如:
arch -arm64 brew install carthage
平常安装都是brew install xxxxx
修改vim ~/.bash_profile
实现平常安装模式
1.用上面命令打开文件
2.添加以下转化
alias brew='arch -arm64 brew'
- ESC+ :wq!保存后,执行
source ~/.bash_profile
, 可以愉快的用brew install carthage
安装了。
当你安装好carthage后,在终端执行
carthage version
,即可看到当前的carthage版本。
现在,你已经安装好了carthage,接下来就是项目中使用carthage了:
- 通过终端进入到项目所在的文件夹:
cd ~/path/project
后面的路径替换成你项目所在的路径即可。- 创建一个空的carthage文件:
touch carthage
,此时你的项目文件夹中会创建一个名为cartfile的文件。 - 打开cartfile,并在打开的文件中加入想在项目中使用的第三方库,比如
github "SVProgressHUD/SVProgressHUD" ~> 1.0
Cartfile格式说明
依赖源 Dependency origin
Carthage支持两种类型的源,一个是github
,另一个是git
。
github
表示依赖源,告诉Carthage去哪里下载文件。依赖源之后跟上要下载的库,格式为Username/ProjectName
git
关键字后面跟的是资料库的地址,可以是远程的URL地址,使用git://, http://, ssh://
,或者是本地资料库地址。
依赖版本号 Dependency Version
告诉Carthage使用哪个版本,这是可选的,不写默认使用最新版本
== 1.0
表示使用1.0版本>= 1.0
表示使用1.0或更高的版本~> 1.0
表示使用版本1.0以上但是低于2.0的最新版本,如1.2,1.6- 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,进行如下图配置:
6、点击Build Phrase tab选项,添加相应的run script: