

【跟着AI学】系列-【Objective-C底层原理】-【第一章 基础概念与运行时入门】
Objective-C 是 C 语言的超集,完全兼容 C 并扩展了面向对象特性。其核心在于 Runtime 运行时机制,它通过消息传递(objc_msgSend)实现动态特性,将 OC 代码转换为 C 函数调用。Runtime 作为动态语言的基础,支持消息传递、动态类型和内省等特性,允许运行时修改类结构和方法实现。编译器(如 Clang)负责前期静态转换,将 OC 代码编译为中间表示;运行时则动态处理消息发送、类型检查等。二者协作实现了 Objective-C 的灵活性,是 Method Swizzling