首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SSL
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
iOS 底层原理: Runloop 详解
CFRunLoopModeRef代表RunLoop的运行模式; 一个RunLoop包含若干个 Mode,每个 Mode 又包含若干个Source0/Source1/Timer/Observer;
iOS 内存管理(四): 自动释放池详解
自动释放池是由若干个AutoreleasePoolPage组成的双向链表结构,AutoreleasePoolPage中拥有parent和child指针,分别指向上一个和下一个page。
iOS 内存管理(三): 内存管理方案 源码分析
一、 ARC&MRC 二、 alloc 三、retain、release 四、 SideTables 结构分析 五、 rootRetainCount 六、 弱引用表 七、 dealloc
iOS 内存管理(二):tagged pointer原理分析
objc4-818.2 源码 WWDC 2020 视频 一、什么是 tagged pointer tagged pointer 引入 自2013年苹果推出iphone5s之后,iOS的寻址空间扩
iOS 内存管理(一):内存五大区
在iOS中,内存主要分为五大区域:栈区、堆区、全局/静态区、常量区、代码区,布局结构如下图所示: 一、栈区 栈是一块连续的内存区域从从高地址向低地址进行存储,遵循先进后出(FILO)原则。 栈的
iOS 底层原理:Clang 插件开发
1、编译LLVM工程 1.1 LLVM下载 下载llvm项目: 在llvm的tools目录下下载Clang: 在llvm的projects目录下下载compiler-rt,libcxx,libcxxa
iOS 底层原理:LLVM编译流程
LLVM是架构编译器的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间、链接时间、运行时间,对开发者保持开放。
iOS 底层原理:block 分析下(底层源码分析)
前言 本篇将会介绍block的类型、循环引用和一些相关的面试题,并在下一篇文章对这些上层表现用底层源码进行验证和分析。 准备 libclosure 源码 一、clang 分析 block 基本变量 c
iOS 底层原理:block 分析上
前言 本篇将会介绍block的类型、循环引用和一些相关的面试题,并在下一篇文章对这些上层表现用底层源码进行验证和分析。 一、block 的类型 GlobalBlock 位于全局区 在Block内部不使
iOS 锁分析下:各种锁的使用&源码分析&读写锁
准备工作 swift-corelibs-foundation 源码 一、锁的分类 互斥锁 互斥锁有互斥和同步两条特性,互斥性:当多条线程同时处理一个任务时,一条线程在处理任务,其他线程都不能再进行处理
下一页
个人成就
文章被点赞
148
文章被阅读
51,823
掘力值
1,759
关注了
8
关注者
87
收藏集
0
关注标签
3
加入于
2021-03-18