首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
理查德森
掘友等级
高级iOS开发工程师
|
北京房多多
人在塔在
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
78
文章 78
沸点 0
赞
78
返回
|
搜索文章
最新
热门
OC底层之dyld
在我们开发app过程中一般认为main函数是程序执行的入口,但是在main函数之前系统已经做了很多的工作,今天我们就来研究一下。 现在已知load函数的处理是在main函数之前,我们在自定义类中实现l
OC方法调用之objc_msgSend消息转发
我们在前面文章中分别研究了方法执行过程中的快速查找流程、慢速查找流程、动态解析但是仍然有可能存在没有处理的消息,那么今天我们就来探索一下苹果给的最后一个机会消息转发流程,我自己没有处理消息,看看别人是
OC方法调用之objc_msgSend动态解析
在前文# OC方法调用之objc_msgSend慢速查找分析中我们只关注了慢速查找的流程,至于慢速查找也没找到的情况还没有分析 先介绍几个枚举值 我们来看一下behavior的值是什么,他是作为参数被
OC方法调用之objc_msgSend慢速查找
在前文# OC方法调用之objc_msgSend快速查找中我们分析了objc_msgSend的快速查找流程,即从缓存cache中查找到imp并执行之,本文我们来分析没有缓存过的方法的查找流程,称之为慢
OC方法调用之objc_msgSend快速查找
我们看到方法调用的底层的是objc_msgSend objc_msgSend OC底层的绝大部分方法调用是通过objc_msgSend消息发送机制实现的,少量方法是通过函数地址直接调用。 正是由于ob
OC底层之Cache_t探索
通过前文的探索我们知道类的结构包括四个成员变量 isa、superclass、bits我们都探索过了(虽然很浅) isa包含指向类/元类的指针 superclass是指向父类的指针 bits包含方法列
OC底层之类结构探索
引言 自定义一个类JPerson继承自NSObject 我们在main方法中写以下代码并且查看其底层实现 终端进入main.m文件目录通过clang查看其底层实现 打开生成的main.cpp文件 可以
OC底层之isa探索
上一篇# OC底层之alloc流程探索文章我们探索了一下alloc的流程,其中涉及到了很多isa相关的内容我们将在这里进行探索 在上文中创建isa的方法是 isa_t ISA_BITFIELD isa
OC底层之alloc流程探索
通过[[XXXX alloc] init]创建实例对象我们再熟悉不过了,今天我们来探索一下alloc的底层原理,我们先写下面一行代码,打上断点并执行。 按住control点击step into可以看到
iOS自动释放池AutoreleasePool
引言 我们项目的main函数中有一个自动释放池@autoreleasepool,我们的代码都是运行在这个自动释放池之中 我们通过查看其底层代码实现逻辑查看其实现细节 打开main.cpp文件查看 从这
下一页
个人成就
文章被点赞
147
文章被阅读
42,752
掘力值
1,529
关注了
25
关注者
50
收藏集
2
关注标签
3
加入于
2017-01-16