首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
__小光__
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
iOS 类加载流程分析(下)
前言 在上一篇文章iOS类加载流程分析(上)中我们已经探讨了ObjC源码中read_images函数一半的代码流程,所有本篇文章将对其下半部分的代码流程进行探究与分析。 学习重点 1. _read
iOS 类加载流程分析(上)
上篇文章我们已经分析了应用程序的加载流程,对于应用程序的加载流程我们已经很熟悉了,我们已经清楚的明白了在ObjC源码中_objc_init函数中调用dyld库的函数_dyld_objc_notify_
iOS 应用程序加载流程分析
1. DYLD介绍 在苹果2017年的WWDC大会演讲视频中有关于DYLD的详细介绍。本人也做了一些总结,详细内容如下所示。 1.1 应用启动及其优化 在介绍DYLD之前,你必须明白的几个概念
iOS OC类底层objc_msgSend分析下(慢速查找流程)
1. imp快速查找流程回顾 上一篇文章我们已经详细探讨了imp的快速查找流程,但是还未验证所探讨出来的imp快速查找流程的正确性,因此,现在就创建一个APP工程,运行到真机上,查看一下汇编流程。
iOS OC类底层objc_msgSend分析上(快速查找流程)
1. OC中方法调用的本质 首先,在main函数中编写如下的代码: 然后使用终端命令clang将main.m文件编译为c++文件,查看其中编译好的每一组方法的源代码。 代码结果分析:可以清
iOS OC类底层bits分析(下)
上篇文章我们已经对类中的属性(property)、实例变量(ivar)、对象方法(Method,也叫做实例方法)、类方法进行了初步的探究,我们可以通过类结构体中bits成员变量获取到结构体class_
iOS OC类底层cache分析(上)
前面的文章我们详细探讨了OC对象isa中isa、superclass以及bits字段的作用,因此我们现在就来探究以下cache字段的作用。 1. cache字段源码分析 首先,先来看看objc_c
iOS OC类底层bits分析(上)
1. OC对象isa指针指向探究 前几篇文章我们对OC类的创建以及isa指针的数据存储结构进行了探究,接下来我们就要对isa指针指向进行探究。 1.1 使用LLDB命令查看isa指针指向 首先
iOS OC对象的本质及其isa探究
1.OC对象的本质探究 我们要想明白OC对象的本质是什么,它的底层是如何实现类这种结构的,首先,我们就需要创建一个类并使用Clang命令将这个文件编译称为.cpp文件,查看并分析底层C++代码。
iOS Clang编译器的介绍以及使用
1. Clang编译器介绍 Clang是一个C语言、C++、Objective-C语言的轻量级编译器。源代码发布与BSD协议下,Clang支持普通的lamda表达式、返回类型的简化处理以及更好的处
下一页
个人成就
文章被点赞
53
文章被阅读
18,678
掘力值
714
关注了
6
关注者
16
收藏集
0
关注标签
8
加入于
2021-06-12