
一、真机环境、模拟器环境Framework制作 1.command+Shift+N打开创建项目的界面,选择Framework ---> Next...
RunLoop系列(下面的文章总结的很全面,借用一下😊) 什么是RunLoop?RunLoop是通过内部维护的 事件循环 来对 事件/消息进行管...
⚠️swift面试题汇总[https://www.jianshu.com/p/34f253cb19d4?utm_campaign=hugo] ⚠...
pThread几乎不用,不用管 NSThread NSThread是对pThread的封装优点:1.实时性更高2.与RunLoop结合,提供更为...
消息转发通常用于解耦,在此有个实际例子就是打破NSTimer的引用循环,YYKit框架中有一个YYWeakProxy类,就是用来处理引用循环的,...
iOS 开发:彻底理解 iOS 内存管理(MRC、ARC)[https://www.jianshu.com/p/48665652e4e4]内存分...
无埋点,不是不需要埋点,更确切地说是“全埋点”,只是埋点代码不会出现在业务代码中优点:容易管理和维护。并且可移植性高。缺点:埋点成本高,后期的解...
此文章是通过添加UIControl分类使用RunTime实现UIControl+AddClickRect.hUIControl+AddClick...
KVO也叫观察者模式,当被观察对象的某个属性发生更改时,观察者对象会获得通知。KVO的实现实际上也是由强大的Runtime实现的,当你观察一个对...