首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
亮亮不想说话95888
掘友等级
iOS 开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
赞
文章( 5 )
沸点( 0 )
iOS底层探索 -- KVC 底层原理分析
在日常的开发中,在对数据进行处理中,常常使用三方框架将其转换为模型 (model),以方便使用点语法进行调用。这些框架底层都是运用的KVC(Key-Value Coding),今天来探索一下KVC底层的原理。 1. KVC(Key-Value Coding)初探 当对象符合键值…
iOS Rendering 渲染全解析(长文干货)
1. 计算机渲染原理 对于现代计算机系统,简单来说可以大概视作三层架构:硬件、操作系统与进程。对于移动端来说,进程就是 app,而 CPU 与 GPU 是硬件层面的重要组成部分。CPU 与 GPU 提供了计算能力,通过操作系统被 app 调用。 CPU(Central Proc…
iOS OC类原理二
因为rw中的属性 方法在编译期是没有的,是在运行时从ro中copy赋值到rw中。 猜测:cache_t cache 中存储的是方法的缓存。 1. cache_t cache LLDB 简单分析 通过打印cache_t cache,发现方法缓存确实存在cache_t cache中…
iOS 方法动态决议和消息转发机制
1. 动态方法决议 在经过_class_resolveMethod方法后,在进行一次retry,重新进行一遍方法的查找流程,而只有一次动态方法解析的机会就是在_class_resolveMethod方法中。 由此:我们可以在+(BOOL)resolveInstanceMetho…
数据结构与算法之线性表单向循环链表
1. 单向循环链表概念 是单链表的一个变形,链表中最后一个节点的next域不再为None,而是指向链表的头节点。 2. 单向循环链表的操作 2.1. 单向循环链表的创建 而链表找尾,可以有两种写法,一种为for循环,一种为定义一个变量记录。 2.2. 单向循环链表的遍历 2.3…
个人成就
文章被点赞
44
文章被阅读
32,857
掘力值
1,133
关注了
6
关注者
45
收藏集
2
关注标签
13
加入于
2019-12-14