iOS App的启动流程可以分成两个阶段 pre-main阶段和main阶段。 pre-main阶段 系统将App的可执行文件(Mach-O文件)和dyld加载到内存,由dy...

iOS App的启动流程可以分成两个阶段 pre-main阶段和main阶段。 pre-main阶段 系统将App的可执行文件(Mach-O文件)和dyld加载到内存,由dy...
基础 1、class 和 struct 的区别2、不通过继承,代码复用(共享)的方式有哪些3、Set 独有的方法有哪些?4、实现一个 min 函数,返回两个元素较小的元素5、...
一,苹果开源源码汇总: https://opensource.apple.com[https://opensource.apple.com] 二,下载最新的objc源码,找到...
目录 1. autorelease的本质2. autoreleasepool的源码解析3. autoreleasePoolPage的结构4. autoreleasePool的...
本文主要介绍class_ro_t和class_rw_t的区别、分类加载过程以及多个分类加载的问题 class_ro_t class_ro_t存储了当前类在编译期就已经确定的属...
runtime相关问题 面试题出自掘金的一篇文章《阿里、字节:一套高效的iOS面试题》[https://juejin.im/post/5e397ccaf265da570b3f...