依赖管理

一、Carthage

IOS - CARTHAGE的安装和使用,以及常见报错解决

1、安装&使用:

1、安装
brew install carthage

2、创建Cartfile文件

touch Cartfile

3、编辑Cartfile文件

vim Cartfile

Cartfile内容

github "Alamofire/Alamofire"         // Username/ProjectName

4、运行cartfile(帮助命令:carthage help)

carthage update --platform iOS
carthage update --platform iOS --use-xcframeworks

说明

1、carthage会clone/fetch文件中对应的git第三方库,把每一个第三方库编译成二进制文件的framework文件。

2、--platform iOS命令是可选的,目前每次更新时建议加上,作用是保证只为iOS编译framework,如果不指定平台,会为全平台编译framework文件。

3、当命令执行完毕,在Cartfile文件同级别的文件夹中生成一个名为“Carthage”文件夹和“Cartfile.resolved”文件。打开Carthage文件夹,可以看到两个文件夹Build和Checkouts。

4、Cartfile.resolved 文件用来跟踪项目当前所用的依赖版本号,为了保持多端开发一致

 

添加frameworks到项目中

Linked Frameworks and Libraries

 

添加一个新的“Run Script”,并添加命令

build phase对项目运行来说不是必须的,但是,这个配置解决了APP因为使用的frameworks包含二进制图像的iOS模拟器在提交APP Store时会被自动拒绝的问题。

 

 

 

 

posted @ 2022-04-27 09:41  素染年华  阅读(29)  评论(0编辑  收藏  举报