深入代码理解instance、class object、metaclass 面向对象编程中,最重要的概念就是类,下面我们就从代码入手,看看OC是...
深入代码理解instance、class object、metaclass 面向对象编程中,最重要的概念就是类,下面我们就从代码入手,看看OC是...
本文Demo传送门: MessageForwardingDemo 摘要:编程,只了解原理不行,必须实战才能知道应用场景。本系列尝试阐述runti...
iOS weak 原理 直接看源码 上篇文章提到 isa 指针的结构,如果看过的人,对前面的 if 语句,一看便知,如果是非指针型 isa 并且...
iOS 关联对象 objc_setAssociatedObject ,从源码探讨原理,以及释放时机 1.objc_setAssociatedOb...
1、首先简单说一下OC消息发送机制 消息发送分两步: 第一步,编译阶段 在这一阶段确定消息接受者receiver和要去执行的方法selector...
主要内容: AutoreleasePool简介 AutoreleasePool底层原理 Autorelease与NSThread、NSRunLo...
在上一篇文章中,详细分析了IOS内存管理的内存布局、内存管理方案、引用计数等内容,本篇文章将继续上篇文章的内容探索自动释放池autoreleas...
UIKit的Mach-O文件在哪里?? 系统的动态库 从iOS3.1开始,为了提高性能,绝大部分的系统动态库文件都打包存放到了一个缓存文件中(d...
一、fishhook 1、介绍 fishhook是facebook出品的一个开源库。利用mach-o文件加载原理,通过rebind_symbol...
基础知识 关于block原理的文章已经有很多,这里就没必要再复述一遍。只列出一些和主题密切相关的知识点。 block是什么? block就是bl...
专题公告
iOS-底层原理