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 help build来查看build命令的二级命令有:
今天发现一个好用的命令可以指定build某个Framework的方法:
carthage build LLSCore --platform iOS
如果想快速build可以使用缓存,前提是你去carthage 目录下build删除需要rebuild的Framwork,然后运行下面命令:
carthage build LLSCore --platform iOS --cache-builds
如何使用本地的Framework进行调试呢?
1、删除Frameworks目录下对应的.framework
2、在buildphase/Copy Files里添加
3、在Dependencies 中添加
4、在 Copy Carthage Runscript里删掉