首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS底层探究
Yakamoz
创建于2022-12-08
订阅专栏
OC、Swift及其他通用源码的底层探究
等 2 人订阅
共6篇文章
创建于2022-12-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SDWebImage源码分析 - 加载大量图片崩溃
SDWebImage加载大量图片崩溃 场景 最近在UITableView和UICollectionView中分别碰到了用sd_setImage加载大量图片导致内存泄漏而崩溃的问题,尝试过如下方法 让服
【Swift底层】Swift底层探索方法介绍
Swift底层探索方法介绍 在探索Swift一些底层原理的时候,常常会无从下手,分享几个可行的路子。
【OC 底层】对象与类
Pre 文中可能有很多展示runtime中结构体的代码,基本上都没有展示完整代码,而是只放了对理解和解释有必要的部分。有兴趣的可以去下载源码看看哈~ Github地址 下载地址 探索工具clang c
【OC底层】 alloc底层原理
Pre objc4-824 提出问题 首先我们有如下代码 根据打印结果可以看出指向的内存地址空间是一样的,但指针存储在栈中,且为连续存储,每个相隔8字节。 流程分析 我们从NSObject的alloc
【OC 底层】方法调用
基础 编译时:编译器将源代码翻译成机器能识别的代码(或某个中间状态的语言)。包含词法分析、语言分析等。 运行时:将磁盘中的代被装载到内存中执行。运行时的类型检查与**编译时的类型检查(静态类型检查)*
内存管理
内存布局 栈区【一般为0x7开头】 函数 指针 局部变量、方法参数 堆区【一般为0x6开头】 通过alloc分配内存的对象 block copy 未初始化数据 .bss【一般为0x1开头】 未初始化的