随笔分类 - RunTime
运行时
摘要:1.基础办法:(在扩展中使用KVC获取属性的值)(先设置文本颜色,后设置placeholder, placeholder颜色无效) 2.使用Runtime实现
阅读全文
摘要:1.Runtime定义: 运行时,系统在运行时的一些机制,其中最主要的就是消息机制。对于C语言,函数的调用在编译时决定调用哪个函数。 OC函数调用称为消息发送,属动态调用过程。在编译的是否并不能决定真正调用哪个函数(编译看指针,运行看实质,而C语言在编译阶段就会报错),只有真正运行的时候才会根据函数
阅读全文
摘要:监听属性参数的变化 @interface NSObject (HKKVO) - (void)HK_addObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)o
阅读全文
摘要:class_addMethod #import "Person.h" #import <objc/message.h> @implementation Person /* OC的方法调用,会传递两个隐式参数!给IMP(方法实现)!! objc_msgSend(self,_cmd); id self
阅读全文
摘要:面向切面编程,修改原来方法的调用顺序,HOOK 思想。
阅读全文
摘要://Person * p = [[Person alloc] init]; //alloc :分配内存空间 init:初始化对象,属性&方法 //苹果不建议我们使用Objc_msgSend , 在build-setting 搜索 msg 打开 //导入 #import <objc/message.h
阅读全文

浙公网安备 33010602011771号