首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一荤一素一碗粥
掘友等级
iOS coder
学习 记录 总结
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
OC底层原理06:消息流程之快速查找
本文的主要目的是理解objc_msgSend的方法查找流程。 runtime简介 编译时:把源代码编译成机器能识别的代码过程。简单来说就是做一些翻译工作,代码还未装载进内存。也就是说编译时还未分配内存
OC底层原理05-cache_t探索
类结构 在OC底层原理04-类结构分析中,类主要是下列组成:isa,superclass,cache,bits。 本文只探究cache_t。 cache_t探索 cache_t源码 下面通过真机64位
iOS:组件化的三种通讯方案
组件化 本文主要介绍组件化常用三种通讯方式. 常⽤的三种组件化通讯方案 组件化通信方案 组件化最重要的是兄弟模块的通讯 常⽤的三种方案 URL Scheme Target - Action Proto
iOS:内存管理(四)NSRunLoop 底层分析
本文主要分析 AutoReleasePool 以及 NSRunLoop 的底层实现 RunLoop 对于RunLoop,主要关心的点有以下几个 1、runloop是什么? 2、runloop和线程的关
iOS:内存管理(一)TaggedPointer/retain/release/dealloc/retainCount 底层分析
本文主要是分析内存管理中的内存管理方案,以及retain、retainCount、release、dealloc的底层源码分析 ARC & MRC iOS中的内存管理方案,大致可以分为两类:MRC(手
iOS:内存管理(三)AutoReleasePool
本文主要分析 AutoReleasePool AutoReleasePool 自动释放池 自动释放池是OC中的一种内存自动回收机制,它可以将加入AutoreleasePool中的变量release的
iOS:内存五大区
在iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域。如下图所示 下面分别介绍这五大区 栈区(Stack) 定义 栈是系统数据结构,其对应的进程或者线程是唯一的 栈是向低地址扩展的数据结
iOS:启动优化(一)基本概念
虚拟内存 & 物理内存 早期的数据访问是直接通过物理地址访问的,这种方式有以下两个问题: 1、内存不够用 2、内存数据的安全问题 内存不够用的方案:虚拟内存 针对问题1,我们在进程和物理内存之间增加一
iOS:LLVM编译流程 & Clang插件开发
本文主要是理解LLVM的编译流程以及clang插件的开发 LLVM LLVM官方文档 LLVM是架构编译器的框架系统,以C++编写而成,用于优化任意程序语言编写的程序的编译时间(compile-tim
OC底层原理09:dyld加载过程
本文主要分析dyld的加载流程,了解在main函数之前,底层做了什么 引用 打印是:+[ViewController load], 来了 : kcFunc ,main. 也就是 load --> C+
下一页
个人成就
文章被点赞
244
文章被阅读
90,287
掘力值
2,315
关注了
58
关注者
136
收藏集
1
关注标签
8
加入于
2020-03-31