iOS探索 -- KVO 的原理分析
什么是 KVO?KVO (key-value-observing) 是一种 键值观察 机制, 它允许当前对象去观察目标对象的某个属性的变化; 当被观察对象的属性发生变化后, 会通过特定方法通知观察者对象属性变化的一些情况内容, 观察者对象拿到变化情况后做出相关操作。关于 KVO 的一些详细介绍可以去...
iOS-底层原理 11:objc_class 中 cache 原理分析
本文的主要目的是理解cache_t以及sel-imp的缓存原理整体分析在之前的iOS-底层原理 07:isa与类关联的原理和iOS-底层原理 08:类 & 类结构分析中,分析了objc_class中isa和bits,这次主要是分析objc_calss中的cache属性cache中存储的是什么...
iOS原理分析之从源码看load与initialize方法(二)
四、initialize方法分析 我们可以采用和分析load方法时一样的策略来对initialize方法的执行情况,进行测试,首先将测试工程中所有类中添加initialize方法的实现。此时如果直接运行工程,你会发现控制台没有任何输出,这是由于只有第一次调用类的方法时,才会...
iOS原理分析之从源码看load与initialize方法(一)
一、引言 在iOS开发中,NSObject类是万事万物的基类,其在Objective-C的整理类架构中非常重要,其中有两个很有名的方法:load方法与initialize方法。+ (void)load;+ (void)initialize;说起这两个方法,你的第一反应一定是...
iOS触动精灵模拟触控类外挂原理分析
一、外挂功能: 类似于模拟按键,该类型外挂主要用于通过图像识别,利用luac脚本对图像进行识别。而后再通过私有api实现触屏操作的功能。 二、外挂特征 外挂安装后,会有下面三个主要程序,touchsprite,tsevent,tsdeamon. 其中,touch...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
社区圈子