『底层探索』3 - 揭开 isa 神秘的面纱

0 Comments

对于每个 Objective-C 对象中,都存在一个 isa 指向了该对象所属的类,这个类存储了类的相关信息,今天来探索一下 isa 究竟是啥?

阅读全文

『底层探索』2 - struct 内存对齐

1 Comment

当我们定义一个 struct 的时候,它在内存中是怎么存储的?占用了多少字节的内存空间呢?这就是我们今天要探索的问题。

阅读全文

『底层探索』1 - 探究 Alloc Process

0 Comments

没有对象怎么办?new 一个,在 Objective-C 中我们可以通过 alloc 或 new 创建一个对象,那么问题来了?它底层是怎么实现的呢?

阅读全文

『底层探索』0 - iOS Responder Chain

0 Comments

今天开始我们的底层探索旅程,第一篇我们将探索 iOS 的事件响应链,也就是探索事件是怎么产生和传递的?

阅读全文

你知道这 10 种排序方法么?

0 Comments

排序就是把一组对象按照指定的条件(升序或倒序)重新排列的过程。

阅读全文

聊聊 GCD

0 Comments
Grand Central Dispatch 是 Apple 开发用来执行任务的一个强大工具。

阅读全文

iOS App 启动流程和优化策略

0 Comments

当我们拿起手机, 从主页点击 App icon 开始刷刷刷的时候,肯定有一小部分人对这 App 的启动过程产生好奇的, 今天我们就来聊聊 App 是怎么启动的,在开始之前,我们要了解一些预备知识。

阅读全文

编程思考题

0 Comments

这记录的是我经常用来反问自己编程相关的题。

阅读全文

聊聊 行为型的设计模式

0 Comments

行为型的设计模式有 10 个,包括 观察者模式 模板方法模式 命令模式 状态模式 职责链模式 解释器模式 中介者模式 访问者模式 策略模式 备忘录模式 迭代器模式

阅读全文

聊聊 结构型的设计模式

0 Comments

结构型的设计模式有 7 个,包含 外观模式 装饰模式 适配器模式 桥接模式 组合模式 享元模式 代理模式

阅读全文