首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS底层分析
小青龙716
创建于2021-06-07
订阅专栏
专注于iOS底层分析,提升对底层实现逻辑的了解,并做知识点的自我巩固。
等 4 人订阅
共24篇文章
创建于2021-06-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
iOS之objc源码编译报错解决方案(已提供编译好的源码)
和谐学习!不急不躁!!我是你们的老朋友小青龙~ 前言 今天分享一篇关于官方objc源码工程编译错误的解决方案。 说来惭愧,之前的很多发文一直都是用的Cooci老师弄好的源码库,作为一个爱学习的程序员(
OC之KVO自定义、自动销毁实现
前面文章 探究分析了KVO的原理,本篇文章就原理内容进行一番KVO的自定义。首先结合原理梳理下我们自定义要做的事情: 是否拥有set方法(KVO本
OC之KVO原理分析
前面文章,我们探究了KVC的原理,本篇文章就KVO进行一番探究。虽然KVC和KVO长得很像,但是大家不能记混淆哦~
OC之自定义KVC
本篇文章,我将和大家一起根据上篇文章讲到的KVC原理,来自定义实现一个KVC方法。在使用的地方,引入新建的NSObject分类即可,非常简单。
OC之Method_Swizling一些坑点、KVC原理分析
Method_Swizling和KVC我们并不陌生,甚至可以说天天在接触,但是Method_Swizling的一些坑点以及KVC的底层原理,你们真的了解过吗?
iOS底层分析之类的扩展
和谐学习!不急不躁!!我是你们的老朋友小青龙~ 类的拓展 - 认识 然后在「终端」依次指向下面两条命令: $cd main.m所在文件夹路径 $xcrun -sdk iphoneos clang -a
iOS底层分析之Category分类-属性的绑定
前面文章对分类数据的加载已经做了分析,但是还有一些收尾工作尚未说明。譬如分类里添加了属性,这些数据是如何绑定的
iOS底层分析之类的加载(下)
前一篇文章iOS底层分析之类的加载(中)分析了ro、rw的初始化以及分类的本质,本文针对分类的加载展开进一步的探究。
iOS类里面的数据为什么要分为ro、rw、rwe?
我们经常会听到说,在实际运行中,类里面的数据存在于ro、rw,甚至冒出一个rwe的概念呢,这些都是什么意思呢?存在的意义又是什么??
iOS底层分析之类的加载(中)
iOS底层分析之类的加载(中) 1、通过阅读_read_images来探究ro、rw在哪里初始化? (通过辅助代码,定位cls为自定义类,) 2、懒加载类和非懒加载类 -> 加载流程 3、分类的本质
iOS底层分析之类的加载(上)
前面几篇文章,我们认识了类的本质,属性、协议等存放的位置,以及通过dyld链接,将Mach-O加载到内存里来。那么类的各种信息又是如何加载的?
iOS底层分析之应用程序加载流程
前面的文章,我们分析了alloc、类的结构、及消息发送的底层流程等等。 那么我们的代码是如何加载到内存中的呢?这就是今天要探究的内容。 准备资料 dyl
iOS底层分析之objc_msgSend总结
前面几篇文章带着大伙儿一步步的分析了objc_msgSend底层调用的大概流程,接下来我们对其做一个总结
iOS底层分析之objc_msgSend消息动态决议
前面文章iOS底层分析之类的探究-cache之 insert、objc_msgSend已经分析了objc_msgSend从快速消息查找到慢速查找的流程,
iOS底层分析之objc_msgSend消息转发
前面文章《iOS底层分析之objc_msgSend消息动态决议》讲述了,当对象方法或类方法找不到的时候,系统会在报错之前给予一次补救机会:实现re
iOS底层分析之类的探究-cache之 insert、objc_msgSend
前面我们说了cache方法缓存数据通过insert方法来插入的,但从始自终,这都是我们的猜测以及一些推导,我们并没有看到明确的流程走向
iOS底层分析之类的探究-cache篇
和谐学习!不急不躁!!我是你们的老朋友小青龙。今天我们来探究下objc_class结构体里的cache。
iOS底层探索之isKindOfClass、isMemberOfClass
作为iOS一名开发人员,我们平时经常会用到==、isKindOfClass、isMemberOfClass,但是你知道它们是怎么使用的吗?以及在底层是如何实现的吗?
isa分析之类的探究(中)
在上篇文章isa分析之类的探究(上),我们遗留了两个问题:成员变量和类方法存储在哪儿呢? 在解答这个问题之前,我们有必要先了解一下iOS app中,内存的分类
isa分析之类的探究(上)
和谐学习!不急不躁!!我是你们的老朋友小青龙~ 上篇文章,我们讲到了,通过isa+掩码就可以访问到类的信息。直接上图: 那么类是否也像对象一样,有isa、有它的上一层结构呢?
下一页