Carthage命令学习笔录

Carthage和Cocoapods都是库的管理工具,属于第三方非苹果官方。具体介绍可以查看传送门

查看Carthage help可以看到常见的一级命令有:

update —— 更新并重新build项目的依赖

build —— build项目的依赖

bootstrap —— 直接根据.resolved文件来checkout 并且build项目依赖

checkout —— checkout 项目的依赖

fetch —— clone 或者fetches 一个Git仓库

copy-frameworks —— 在运行脚本构建阶段,将SCRIPT_INPUT_FILE和/或SCRIPT_INPUT_FILE_LIST环境变量指定的每个框架复制到构建的应用程序包中

Carthage命令学习笔录_第1张图片

 

可以使用Carthage help build来查看build命令的二级命令有:Carthage命令学习笔录_第2张图片

今天发现一个好用的命令可以指定build某个Framework的方法:

carthage build LLSCore --platform iOS

Carthage命令学习笔录_第3张图片

 

如果想快速build可以使用缓存,前提是你去carthage 目录下build删除需要rebuild的Framwork,然后运行下面命令:

carthage build LLSCore --platform iOS --cache-builds

 

Carthage命令学习笔录_第4张图片

如何使用本地的Framework进行调试呢?

1、删除Frameworks目录下对应的.framework

Carthage命令学习笔录_第5张图片

 

2、在buildphase/Copy Files里添加

 

Carthage命令学习笔录_第6张图片

3、在Dependencies 中添加

 

Carthage命令学习笔录_第7张图片

4、在 Copy Carthage Runscript里删掉

 

Carthage命令学习笔录_第8张图片

你可能感兴趣的:(ios)