ios16切换横竖屏代码 注意:1.ios16 开始 UIDeviceOrientationDidChangeNotification通知也失效...
目录前言一、无效图片资源检测1.1、LSUnusedResources1.1.1、插件下载1.1.2、检测范围1.1.3、检测结果处理1.1.4...
super调用,底层会转换为objc_msgSendSuper2函数的调用,接收2个参数 struct objc_super2 SEL /// ...
OC中的方法调用,其实都是转换为objc_msgSend函数的调用 objc_msgSend的执行流程可以分为3大阶段 消息发送 动态方法解析 ...
🪐Class内部结构中有个方法缓存(cache_t),用散列表(哈希表)来缓存曾经调用过的方法,可以提高方法的查找速度 /// struct c...
🪐method_t是对方法\函数的封装 /// struct method_t { SEL name; //函数名 const char...
/// Struct objc_class { Class isa; Class superclass; cache_t ca...
``` union isa_t { Class cls; uintptr_t bits; Struct{ uintp...
Objective-c是一门比较强的编程语言,跟c,c++等语言有着很大的不同 Objective-c的动态性是由Runtime API来支撑的...