首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
iOS底层探索
你在看哪儿
创建于2021-10-14
订阅专栏
iOS底层探索
等 1 人订阅
共8篇文章
创建于2021-10-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS底层探索0-pre 源码编译objc818.2
源码编译调试 objc4-818.2 objc4源码 准备工作:系统版本、开发工具、objc源码版本等 macOS Big Sur 11.5.2 Xcode 13.1 objc4-818.2 依赖文件
iOS底层探索39-架构模式
[TOC] 经典 MVC 以及相关延伸 MVC模式(Model、View、Controller) MVC模式(Model、View、Controller) 经典的MVC设计模式,Controller对
iOS底层探索28-Block分析上
本文主要介绍 1.block的基本类型 2.常见问题以及解决方式:循环引用 3.常见面试题 block的分类 三种: 堆上 栈上 全局 GlobalBlock 位于全局区 在Block内部
iOS底层探索13-dyld探索总结
总结回顾 1:类的加载 - 协议 属性 ro - rw 慢速流程 - 懒加载 - 非懒加载 2:map_images() 什么时候加载 3:load_images() load方法的集合
iOS底层探索12-应用程序加载dyld
dyld源码分析 dyld引出 dyld流程上: 从_dyld_start 到 _main函数 dyld流程: _main函数主流程 1.条件准备:环境,平台,版本,路径,主机信息 mapShared
iOS底层探索5-类的原理分析下
总结isa走位图 本节揭晓 为什么要有元类??objc_setProperty 和 内存平移赋值 两种形式
iOS底层探索2-内存对齐
iOS底层探索-内存对齐 不同数据类型所占内存大小 内存对齐原则 1:数据成员对⻬规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成
iOS底层探索1-alloc
iOS底层探索-alloc macOS Catalina 10.15.7 (19H2) objc源码 问题引入 alloc 指针地址打印 p1 p2 p3 打印的对象内容、对象指针相同,但对象指针的地