『底层探索』5 - 「类和方法」的归属问题

本文主要探索的是类的归属和方法的归属问题。

阅读全文

『底层探索』4 - 对象、类的本质和类结构

一个对象中,可以有属性,有方法,那么对象的本质是什么呢?类的本质又是什么呢?属性和方法又是存储在哪里呢?这就是我们今天探索的主题。

阅读全文

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

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

阅读全文

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

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

阅读全文

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

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

阅读全文

『底层探索』0 - iOS Responder Chain

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

阅读全文

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

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

阅读全文

聊聊 GCD

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

阅读全文

iOS App 启动流程和优化策略

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

阅读全文

编程思考题

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

阅读全文