首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
tanchendong1992
掘友等级
iOS 工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
tanchendong1992
关注了
Andy_GF
iOS 工程师
tanchendong1992
赞了这篇文章
Andy_GF
鸿蒙 / iOS / Java
·
3年前
关注
Flutter 环境配置 for Mac
版本信息 (很重要) Flutter 要用最新 stable 版本, 一定要保证 Android Studio 2020.3.1 及以上版本 Flutter 要用最新 st...
18
2
分享
tanchendong1992
iOS 工程师
·
4年前
关注
OC - 消息转发
前言 我们在上一篇文章 OC - 底层动态方法决议 对动态方法决议 有了初步了解。今天我们将一起探索消息发送的最后一个流程 消息的转发。还有朋友没有下载 objc 源码的可...
1
评论
分享
tanchendong1992
iOS 工程师
·
4年前
关注
OC - 底层动态方法决议
前言 方法在日常开发中被我们广泛使用,但是我们从来不知道它的底层实现是怎么样的。今天我们将通过这篇文章一起来探索方法在底层中的实现,动态方法决议。 消息转发 首先我们通过一...
2
评论
分享
tanchendong1992
iOS 工程师
·
4年前
关注
OC - objc_msgSend()慢速查询过程
通过这边文章我们了解,当objc_msgSend()当缓存查找不到时候的处理,以及 objc_msgSend()慢查询流程。还了解了二分查找算法。...
1
评论
分享
tanchendong1992
赞了这篇文章
浪迹天涯OL
iOS高级开发工程师 @上海私岸文化传播公司
·
4年前
关注
Runtime消息慢速查找流程分析
前言:我们前面通过方法的本质,了解到了objc_msgSend函数的一个快速缓存查找过程,如果在进行快速查找,寻找不到IMP的情况下,查找过程并不会结束,而是会开始另外一个...
4
1
分享
tanchendong1992
iOS 工程师
·
4年前
关注
OC - Runimte & objc_msgSend()-下
通过 OC - Runimte & objc_msgSend()(下) 文章我们对Runtime 有了初步了解。知道了Runtime编译时和运行时的区别,以及三种调用方式。...
2
1
分享
tanchendong1992
赞了这篇文章
Cooci
前端、iOS重度爱好者、专治跳槽加薪 @LG
·
4年前
关注
汇编指令-收藏方便查阅
汇编指令不要靠记忆 -"开卷考试"! 赶紧收藏吧 一: 汇编指令格式 二: 汇编代码转二进制 三: 常见基本汇编指令...
60
6
分享
tanchendong1992
iOS 工程师
·
4年前
关注
OC - Runimte & objc_msgSend()
首先我们了解了`Runtime`编译时和运行时的区别,然后我们知道了 `Runtime` 的三种调用方式,最后我们通过对`objc_msgSend`进行分析,知道了`obj...
3
1
分享
tanchendong1992
iOS 工程师
·
4年前
关注
OC - 类的cache_t分析
对类的 cache_t 分析的几种方式。一、通过 lldb 调试分析。二、通过仿照objc_class源码,自定义tcd_objc_class 进行分析。还了解了方法(IM...
3
1
分享
tanchendong1992
赞了这篇文章
jr
iOS开发
·
4年前
关注
OC类的原理之属性的底层实现
上一篇文章我们分析了类的本质,在通过clang编译生成C++代码的过程中,你可能发现了属性的setter方法,有时候是通过内存平移赋值的,有时候会调用objc_setPro...
10
4
分享
tanchendong1992
iOS 工程师
·
4年前
关注
OC - 方法的本质(下)
1、`class_rw_t` 的优化。2、`实例方法` 存储在`类`中,`类方法` 存储在 `元类` 中。3、`copy` 修饰的属性使 `objc_setProperty...
2
评论
分享
tanchendong1992
iOS 工程师
·
4年前
关注
OC - 方法的本质(上)
通过 isa 对类进行分析,找到了元类。了解 isa 的走位图和继承链。通过 LLDB分析类的结构。了解内存偏移。...
2
1
分享
tanchendong1992
iOS 工程师
·
4年前
关注
OC-对象的本质
前言 什么是对象? 对象在底层的本质是什么? 这篇文章带我们了解对象的本质。 对象的本质 对象的探索 之前我们已经了解了可以通过 汇编 LDB 源码调试 的方式进行探索。今...
4
评论
分享
tanchendong1992
赞了这篇文章
嘿嘿小开发
IOS开发
·
4年前
关注
IOS 底层原理之对象的本质&isa关联类
前言 对象我们几乎每天都在说的词,不管是生活中,还是工作中。生活中你如果没有对象,那么兄弟你得加油了,实在不行我给你new一个。在这愉快的玩笑中我们走入工作中的对象,说到对...
12
11
分享
tanchendong1992
iOS 工程师
·
4年前
关注
OC 结构体内存对齐
如果一个结构里有某些结构体成员,则结构体成员要从其内部最大元素大小的整数倍地址开始存储.结构体的总大小(sizeof的结果),必须是其内部最大成员的整数倍,不足的要补⻬。...
4
评论
分享
tanchendong1992
iOS 工程师
·
4年前
关注
什么是Optimization Level
什么是Optimization Level 这里是苹果官方给出的解释 Optimization Level 可以设置代码的优化等级。...
1
评论
分享
tanchendong1992
关注了
忻凯同学
iOS 工程师
tanchendong1992
关注了
Cooci
iOS 工程师
tanchendong1992
iOS 工程师
·
4年前
关注
OC -- 对象的alloc流程分析
在日常开发中,我们经常会使用到 alloc,但是重来也不会去探究它的底层实现原理. 今天我们就来分析一下 alloc 底层实现原理....
2
评论
分享
下一页
个人成就
文章被点赞
27
文章被阅读
6,588
掘力值
365
关注了
15
关注者
5
收藏集
2
关注标签
7
加入于
2019-06-18