首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
juejin_yyj
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 29
沸点 0
赞
29
返回
|
搜索文章
最新
热门
OC底层原理(17)KVC
1.KVC 定义 官文说明: 翻译: 键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议来提供对其属性的间接访问。当一个对象符合键值编码时,它的属性可以通过一个简洁、
OC底层原理(16)底层面试题
【1】load 和 initialize顺序 load 方法调用 在类的加载中已经探究了load方法的调用顺序,现在做一个总结,在探究load方法注意点 类的load方法和分类的load方法 load
OC底层原理(14)类的加载原理(下)
前面已经探究了类的加载,类的加载分为懒加载类和非懒加载类,他们有不同加载流程,下面来探究下分类的加载,以及分类和主类之间加载不同的情况 一. 分类的加载 分类的底层结构是结构体categor_t: 分
OC底层原理(13)类的加载原理(中)
realizeClassWithoutSwift实现类 在上一篇 类的加载原理(上) 分析 read_images流程中,发现会对类进行一些修复工作,比如修复编译阶段selector的混乱问题、混乱类
OC底层原理(12)类的加载原理(上)
在dyld 加载流程 中,我们知道_objc_init 是一个很关键的方法。因为_objc_init方法向dyld中注册了回调函数,下面探究下_objc_init方法 一. _objc_init 上源
OC底层原理(11)dyld 加载流程
1.dyld介绍 dyld是苹果的动态连接器,是苹果操作系统的重要组成,在系统编译好后,交给dylb进行链接把依赖的库生成可执行文件。英文全称是:the dynamic link editor.简单介
OC底层原理(10)消息转发
一. forwardingTargetForSelector 快速转发 首先定义 YJPerson 类和 YJProxy 类,然后在 main 函数中调用say1方法。YJPerson 没有实现 sa
OC底层原理(09)动态方法决议
一. forward_imp 根据前两篇文章,提出两个问题: forward_imp是什么? 如果方法找不到,如何补救? 1.1 forward_imp 是什么? 在上篇文章 imp慢速查找 中知道了
OC底层原理(08)imp慢速查找
在上一篇文章 底层原理(07)中,分析了方法的快速查找流程即缓存查找,如果缓存中没有找到就会。。。下面就会进入方法慢速查找流程。。。 一. __objc_msgSend_uncached 在当前类中,
OC底层原理(07)运行时&方法的本质
一. Runtime runtime 翻译过来称为运行时,与之对应的是编译时。在说 runtime 之前,我们先来了解下 编译时 1.1 Runtime 概述 编译时 顾名思义就是正在编译的时候 .
下一页
个人成就
文章被点赞
44
文章被阅读
17,638
掘力值
654
关注了
20
关注者
18
收藏集
2
关注标签
1
加入于
2019-05-20