首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
OC
订阅
单手指字符搬运
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
iOS 消息转发机制详解
iOS消息转发机制的说明与总结~ 动态方法解析~ 快速消息转发~ 标准消息转~ 需要可执行源码的留言~ 希望能帮到大家~
iOS RunLoop 详解
详细解析RunLoop 1、什么是RunLoop~ 2、RunLoop的结构~ 3、RunLoop的运行流程~
iOS weak详解
iOSweak详解~ weak底层结构~ weak添加流程~ weak移除流程~ 需要可执行源码可留言~
iOS 类的数据结构
内部结构如下,需要注意的是objc_class继承自objc_object,那么里面就应该有一个isa。 接下来看bucket_t是什么,bucket_t有2个成员变量_imp和key,这不用多说肯定是方法和关键值。那么我们就可以猜想,是不是能根据key获取到对应的IMP,进行…
iOS 中的import
做了开发很多年,但可能我们只知道如何用import,并不了解其背后的原因。下面就跟随本文来了解一下吧,或许对大家做SDK开发有帮助! 一、从iOS中#import 、@import、#include说
OC-底层原理-19:Method-Swizzling-方法交换
而AOP是面向切面进行提取封装,提取各个模块中的公共部分,提高模块的复用率,降低业务之间的耦合性。 在iOS中NSNumber、NSArray、NSDictionary等这些类都是类簇,一个NSArray的实现可能由多个类组成。所以如果想对NSArray进行Swizzling,…
OC底层原理-13:消息流程分析之-动态方法决议-&-消息转发
看着objc_defaultForwardHandler有没有很眼熟,这就是我们在日常开发中最常见的错误:没有实现函数,运行程序,崩溃时报的错误提示。 下面,我们来讲讲如何在崩溃前,如何操作,可以防止方法未实现的崩溃。 这种方式的实现,正好与源码中针对类方法的处理逻辑是一致的,…
iOS 底层原理探索 之 isa - 类的底层原理结构(上)
之前 我们探索了对象的本质,对象在内存中的存储结构,以及 `isa` 的底层实现。今天,我们就接着从头一个对象的 `isa` 的指向来看看类的底层原理结构是什么。
iOS 底层原理探索 之 对象的本质 & isa的底层实现
之前我们分析了alloc底层流程和结构体的内存对齐原理。那么,今天我们来分析下对象的本质是什么。 Clang xcrun
iOS 底层原理探索 之 结构体内存对齐
为什么要研究结构体的内存对齐呢?我们都知道,所有的对象在底层中都是一个结构体。那么结构体的内存空间又会被系统分配多少空间呢?