首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
jz_study
掘友等级
iOS
iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
赞
文章( 26 )
沸点( 0 )
iOS底层(九)-懒加载类以及分类的加载
官方在对类进行处理的时候, 为了提高对类处理的效率以及性能, 就对类进行了识别, 当类需要使用的时候, 系统才会对类进行实现. 如果没有使用就不会实现. 当需要实现才进行加载的类就被称为懒加载类. 反之无论是否使用到这个类, 都对这个类进行加载的类就被称为非懒加载类. 在_re…
OC对象原理之对象的本质
前两篇文章重点分析了OC创建对象时的alloc流程分析和内存对齐,这篇文章继续探索OC创建对象的过程中是如何与类做关联的?对象的本质是什么? 基础知识介绍 在分析重点过程前,我们先一起了解下一些基础知
OC对象本质及isa结构分析
总结:通过alloc创建对象时,通过instanceSize计算出对象所占的内存大小,再使用calloc为对象分配内存空间并返回一个指针地址,然后通过initInstanceIsa和initIsa将这个指针地址和类进行关联,这个指针地址就是isa。isa的内存结构分为两种:__…
runtime之objc_msgSend分析
通过OC对象本质及isa结构分析我们可以知道使用clang可以将OC的代码编绎成C、C++的底层代码。下面我们就这么干 objc_msgSend 其实是用汇编写的,汇编语言可以更快速的被编绎器识别,所以使用汇编可以大大提高运行效率。
iOS 全网最新objc4 可调式/编译源码 objc4-866.9 macOS 13.0 Xcode 14.1
大家莫慌,它来了,它来了,它踏着 Build Succeeded 来了! 千呼万唤始出来,最新objc818重磅更新,现在已经上传 github尝鲜objc818可调试源码 🎯你是不是还在为看源码而发
iOS程序员的自我修养-编译、链接过程(一)
OC是用Clang/LLVM来编译的。接下来我将用clang来展开整个过程。main.m文件源码如下: 平时用Xcode去Build,一键从源码到程序。这个过程中隐藏了预处理、编译、汇编和链接4个过程如下: 处理源代码文件中的以"#"开头的预编译指令。规则如下: "#defin…
个人成就
文章被点赞
5
文章被阅读
4,675
掘力值
438
关注了
10
关注者
8
收藏集
1
关注标签
2
加入于
2021-11-01