首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Carthage使用

背景 之前一直用CocoaPods,这次做编译时间优化时,把某些Pod依赖的库改为了Carthage依赖的,这里记录一下Carthage的使用。...使用 安装 使用brew安装,简单方便 brew install carthage 使用 在项目所在文件夹,即.xcodeproj所在的文件夹下,创建Cartfile touch Cartfile 然后打开...最后一步,安装,注意下面几个方法的不同 # 会编译所有平台的,比如tvOS、iOS、macOS等 carthage update --use-xcframeworks # 只编译iOS的库 Carthage...的也不校验,如下: excluded: - Pods - Carthage 最后,如果Carchage项目提交后,其他人拉取了这个项目,需要运行下面的命令,来同步carthage frameworks...: carthage bootstrap 参考 Carthage cannot compile app with carthage dependencies after xcode update

15140
您找到你想要的搜索结果了吗?
是的
没有找到

怎样使用Carthage

CocoaPods发展到现在基本上已经是ios开发的标准依赖工具,我们只需要安装好pod后在项目中新建一个Podfile文件并且写入你需要的三方框架,就能很方便得使用第三方框架,搞技术的都喜欢造轮子,这不又一个轮子Carthage...Carthage的优点有两点: 去中心化 不修改项目配置 对于第一点 也就是不再像CocoaPods那样统一管理所有的项目,一旦CocoaPods停了 就没法使用了 它的机制是把项目下载下来(现在一般都在...了 brew update brew install carthage 在你的工程里创建一个Cartfile文件 ,并在里面写上类似下面的内容 github "Alamofire/Alamofire"...~> 3.3 然后执行 carthage update 它会在你的工程目录里生成一个Carthage的文件夹,里面有帮你自动生成的framework 一个Cartfile.resolved文件 来记录正在使用的第三方库的版本...直接把framework拖到工程里就可以使用或者添加framework的search path 让你的项目支持Carthage 具体的方法可以参考这篇文章 Carthage使用心得-让自己的项目支持Carthage

88020

Carthage due to mutually incompatible requirements

image 我想在 Cocoapods 进行执行 pre_command 命令时候执行 Carthage 一些命令生成我需要 Framework。...当时我就奇怪了,我1.0.0修改了项目的结构是不兼容老版本了,Carthage 怎么知道的? 起初我以为是本地有0.1.0的老版本,所以进行 Picker 时候会报错。...抱着尝试的态度问了一下组里面的俊哥,俊哥看了我工程库发现 Carthage 文件引用自己的0.1.0版本,循环引用导致的。...此时此刻我才恍然大悟,原来是我进行 Developer Pods 的时候集成在示例Target 时候,自动生成我又没有忽略上传,所以就Carthage 进行集成的时候发现项目目录存在Carthage 就循环集成了...解决办法 删掉工程里面 Carthage 引用自己库的语句。

38330

Cocoa包管理器之Carthage详解及CocoaPods中心化+Carthage的二进制化

本篇博客主要介绍一下Carthage的使用姿势,接下来几篇博客会介绍一下Carthage的源代码,看一下其工作原理。...本篇博客我们会先介绍Carthage的按照和使用,然后再看一下Carthage额工作原理,然后再将自己的库关联到Carthage,最后来对比一下CocoaPods。...一、Carthage的安装和使用 1、Carthage的安装 Carthage的安装是比较简单的,通过brew就可以直接安装,命令如下: brew install carthage ?...2、Carthage的使用-carthage update  Carthage中管理依赖的文件为Carfile,我们可以创建一个名为Cartfile的文件来容纳我们工程中所依赖的三方库。...三、carthage编译 因为Carthage工程是Swift编写的,并且是使用Carthage进行的依赖管理。

1.5K20

iOS开发——Carthage安装和使用教程

Carthage是什么? Carthage 使用于 Swift 语言编写,只支持动态框架,只支持 iOS8+的Cocoa依赖管理工具。...brew install carthage PKG文件安装 直接下载pkg文件:https://github.com/Carthage/Carthage/releases 进行安装即可 如何使用Carthage...update => carthage checkout => checkout build carthage update 只编译iOS平台的类库 carthage update --platform...自动生成的Carthage目录 (不需要提交到 Git) Carthage文件夹用来存放: carthage checkout 从git拉取的依赖库源文件(Checkouts) carthage build.../Build/iOS Git 中忽略不需要提交到版本库的文件与文件夹 则修改 .gitignore 文件,增加忽略 Carthage 文件夹就行了: #Carthage Carthage 总结 本人在实际项目中迟迟没有使用

1.8K20
领券