首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS-底层相关
订阅
元意什
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
探秘AutoreleasePool实现原理
AutoreleasePool主要应用在大量创建临时对象的场景,通过AutoreleasePool控制内存峰值,是一个很好的选择
iOS 中的手势传递(一)操作系统层
本文重点讲的是操作系统层面,手势识别与传递的过程,在介绍整个过程的同时,也能对整个操作系统的工作方式有一定的了解
iOS源码解析: dispatch_once是如何实现的?
在之前的一篇文章 iOS源码解析: NotificationCenter是如何实现的? 中,顺便介绍了在dispatch_once时使用跨线程操作而导致死锁的情况。本文基于dispatch_once的源码,进一步介绍一下iOS习以为常的单例模式。看似非常简单,不过实际要考虑下边…
iOS 全面深入理解 Category 类别,+ (void)load 与 + (void)initialize及关联对象实现原理
类别 category 允许你在没有源代码情况下,仍然可以向已有的类中添加方法。它的功能很强大,允许你无需子类化而扩展现有类。
iOS objc4-838编译流程,可在macOS Monterey运行
自从XCode系统升级到macOC Monterey,以往的Objc4-818.2源码就不能跑了,最近发现苹果终于更新了源码,于是迫不及待的来一波编译。
手撕iOS底层5 -- malloc分析
上图是objc-781源码,通过对上边的调用嫁接到下边的另一份代码里. 来到libmalloc源码, 继续调试探究; 跳到calloc代码里. 断点走到return zone->clloc(zone, num_items, size); 让zone = runtime_defa…
iOS同学需要了解的基本编译原理
一、基本简介 代码的编译过程往粗了说分为四个阶段: 预处理(preprocessing) 编译(compliation) 汇编(assembly) 链接(linking) 往细了说分为七个阶段: 预处
iOS高级进阶系列之-MachO与dyld
再讲一下Mach-O以及dyld的执行过程,同时也会执行一些lldb命令来。这篇也是我写的基础文章的最后一篇,之后会写项目实践的技术文章,现在的方式,对于我自己的学习规划显得太慢了!谢谢大家的阅读
iOS的签名机制
前言iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错
深入理解__block修饰符的底层实现原理
在介绍今天的博客之前,你应该了解,block的三大类型,block的变量捕获机制,哪些情况下是NSMallcBlock,这些内容我前面的博客都有介绍的非常清楚,相信你看了会有很多收获.通过这篇博客的学