8. Xcode 工程文件解析 引子在「Molinillo 依赖校验」通过后,CocoaPods 会根据确定的 PodSpec 下载对应的源代码和资源,并为每个 PodSpec 生成对应的 Xcode Target。本文...
Swift 2021 生态调研报告 回顾 2020在去年的《一次关于 Swift 在 iOS 生态圈里的现状调研》一文中, 我们分析了整个大环境的现状,在文章发表后得到了大家的广泛关注,时隔一年,我们再来看看有什么变化吧?S...
7. Molinillo 依赖校验 引子通过「PodSpec 管理策略」对 CocaPods-Core 的分析,我们大体了解了 Pod 是如何被解析、查询与管理的。有了这些整体概念之后,我们就可以逐步深入 pod insta...
谈 UIKit 和 CoreAnimation 在 iOS 渲染中的角色(下) 这是 「谈 UIKit 和 CoreAnimation 在 iOS 渲染中的角色」 的下半部分。如未阅读上半部分文章,请点击 Dive Into iOS Render 专题进行查看。小...
谈 UIKit 和 CoreAnimation 在 iOS 渲染中的角色(上) 前言在这篇文章中,我们将从一个 Button 的绘制说起,一步步探究 UIKit,CoreAnimation,CoreFoundation 等框架在 iOS 渲染这个概念中各自充当什么样...
2020 年文章总汇 以下是《一瓜技术》的 2020 年文章汇总,共计 33 篇高质量原创文章。以此作为今年的元旦大礼包送给大家,希望在新的一年了大家的技术更上一层楼、斩获心仪的 offer、职级扶摇直上。《...
使用 Swift 编写 CLI 工具的入门教程 概述Why ScriptingWhy Swift使用 SPM 搭建开发框架项目里的文件将代码划分为 framework 和 executable构建 Xcode 项目开始动手定义程序入口...
UIView 动画降帧探究 目录为什么要降帧首先要说明一件事,那就是为什么要对动画降帧?众所周知,刷新频率越高体验越好,对于 iOS app 的刷新频率应该是越接近越 60fps 越好,这里主动给动画降帧,肯定会影...
6. PodSpec 管理策略 本文目录引子本文是 Core 的最后一篇,它与另外两篇文章「Podfile 解析逻辑」和「PodSpec 文件分析」共同支撑起 CocoaPods 世界的骨架。CocoaPods-Cor...
5. Podspec 文件分析 本文作者:Edmond 校对:冬瓜CocoaPods 历险记 这个专题是 Edmond 和 冬瓜 共同撰写,对于 iOS / macOS 工程中版本管理工具 CocoaPods 的实现...
Ex2. Ruby 黑魔法 - eval 和 alias 本文作者:冬瓜校对:EdmondCocoaPods 是使用 Ruby 这门脚本语言实现的工具。Ruby 有很多优质的特性被 CocoaPods 所利用,为了在后续的源码阅读中不会被这些用...
这些技术硬核文章值得一看 多家技术公众号硬核文章推广轻扫二维码即可阅读总有一款适合你!《探索现代移动网络》技术方向:移动客户端简介:本文由 WWDC 2020 的《Session 10111- Boost pe...
4. Podfile 的解析逻辑 本文作者:Edmond校对:冬瓜CocoaPods 历险记这个专题是Edmond和冬瓜共同撰写,对于 iOS / macOS 工程中版本管理工具 CocoaPods 的实现...
4. Podfile 的解析逻辑 本文作者:Edmond校对:冬瓜CocoaPods 历险记这个专题是Edmond和冬瓜共同撰写,对于 iOS / macOS 工程中版本管理工具 CocoaPods 的实现...
【文末抽奖赠书】算法与数据中台:基于 Google、Facebook 与微博实践 冬瓜:这是博文视点的新书 《算法与数据中台:基于 Google、Facebook 与微博实践》,在文末会有抽奖,欢迎大家积极参与。在O2O 模式下,网约车平台成为其中最为经典的案例,无论...
3. CocoaPods 命令解析 - CLAide 本文作者:Edmond校对:冬瓜CocoaPods 历险记 这个专题是 Edmond 和 冬瓜 共同撰写,对于 iOS / macOS 工程中版本管理工具 CocoaPods 的实现...
Ex1. CocoaPods 中的 Ruby 特性之 Mix-in CocoaPods 是使用 Ruby 这门脚本语言实现的工具。Ruby 有很多优质的特性被 CocoaPods 所利用,为了在后续的源码阅读中不会被这些用法阻塞,所以在这个系列中,会给出...
2. 整体把握 CocoaPods 核心组件 本文作者:EdmondCocoaPods 历险记这个专题是 Edmond 和 冬瓜 共同撰写,对于 iOS / macOS 工程中版本管理工具 CocoaPods 的实现细节、原理、源码...
为什么使用汇编可以 Hook objc_msgSend(下)- 实现与分析 背景在上一篇「为什么使用汇编可以 Hook objc_msgSend(上)- 汇编基础」中,我们介绍了 ARM64 中的汇编基础,并且知道了在汇编当中,调用一个方法的前后在栈空间是怎样表...
WWDC20 10163 - Objective-C Runtime 的改进 知识点问题梳理这里罗列了一些问题用来考察你是否已经掌握了这篇文章,如果没有建议你加入 收藏 再次阅读。Dirty Memory 与 Clean Memory 要如何区分?这次的优化是如何...