首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Ruby
订阅
枫韵海
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
iOS开源二进制使用插件cocoapods-imy-bin
组件二进制化,无入侵式支持组件二进制化,致力于解决Ci打包速度慢、研发编译慢等编译问题。 二进制源码调试pod bin code,类似美团 iOS 工程 zsource 命令背后的那些事儿的效果。 命令快捷键pod bin imy,如游戏快捷键,根据配置会在特定目录执行特定命令…
5. Podspec 文件分析
在上文 Podfile 解析逻辑 中,我们以 Xcode 工程结构作为切入点介绍了 Podfile 背后对应的数据结构,剖析了 Podfile 文件是如何解析与加载,并最终 "入侵" 项目影响其工程结构的。今天我们来聊一聊 CocoaPods-Core 中的另一个重要文件 --…
cocoapods source辅助插件
cocoapods有个语法可以让我们引入多个spec源。 但是在依赖解析的时候,如果一个组件在不同源里面都有版本,并不能很好的解决源之间的优先级问题。 虽然支持为每个组件指定source源的语法,但是这样做仍然有一些不方便。 这里不做具体原理解析,只是初步概括一下关键步骤。假设…
iOS工程化「五」cocoapods插件-生成xcFramework
podspec文件查询方法 podspec文件是cocoapods的自定义的dsl,实际上是Spec这个类中定义的方法,所有的方法都在Cocoapods/Core里面。Spec这个类的定义就在dsl.
Mac下通过RubyMine调试Cocoapods
对于只是简单使用ruby,不做版本兼容的用户来说。建议使用brew安装ruby 由于我这里需要调试的是1.9.3版本的。所以在下载完成之后切换到对应tag 针对失败的组件,选择对应的版本自行从github下载,并修改Gemfile的依赖关系,改为本地库。 所以我去github下…
关于如何使用rubyMine调试cocoapods插件
虽然很早就接触到了ruby,但是以前的调试都是通过ruby的puts输出来调试ruby代码。puts输出的方式很难满足最近由于工作需要,因此希望能够通过断点的方式来调试ruby代码。虽然Google到一些RubyMine配置的文章,但是在配置过程中还是碰到一些问题,把这些坑记下…
iOS 基于 Cocoapods 插件进行组件二进制的探索
目前已知的组件二进制开源方案都是采用 Cocoapods Plugin 的方式实现的,比如说二进制插件 cocoapods-bin,基于插件化能力和 Ruby 语言的一些特性,使它能够很容易的围绕 Cocoapods 的源码来制作。Cocoapods 插件需要使用 Ruby 编…
3. CocoaPods 命令解析 - CLAide
在上文 整体把握 CocoaPods 核心组件 中,我们通过对 pod install 的流程的介绍,引出 CocoaPods 的各个核心组件的角色分工和其主要作用,希望通过对这些组件的使用和介绍来帮助大家更好的了解 CocoaPods 的完整工作流以及背后的原理。 今天我们主…