美文网首页
iOS--Runtime(二)

iOS--Runtime(二)

作者: mayuee | 来源:发表于2021-06-16 22:24 被阅读0次
image.png 成员变量 使用class_copyIvarList()

使用场景:字典转模型:1. 但是属性名要和字典key一致,或者设置映射关系字典 2. 有继承关系,还要注意遍历父类属性(supClass = class_getSuperclass(subClass))
自动解档归档:encoder,decoser

使用场景:查看私有属性

属性 方法

Runtime使用场景

hook 处理可变数组添加空对象的异常(同理NSMutableDictionary)

可变数组添加空对象处理 NSMutableDictionary hook key为空的拦截

方法交换,UIControl分类拦截UIButton事件

image.png

相关文章

  • iOS--Runtime(二)

    使用场景:字典转模型:1. 但是属性名要和字典key一致,或者设置映射关系字典 2. 有继承关系,还要注意遍历父...

  • iOS--RunTime学习笔记(一)

    我们都知道OC是一门动态语言,那么什么是动态语言呢?动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,...

  • iOS--RunTime的那些事儿(一)

    引言:笔者在接触runtime之前,认为runtime是一个可用可不用的,因为在我们的实际开发中毕竟用的少。但是通...

  • (三)iOS--Runtime原理、应用浅谈

    今天来总结运行时(Runtime)的相关知识。有的人总是说runtime我没用过啊,那为什么面试的时候经常要问。其...

  • iOS--runtime 用于给类目添加属性

    ************** .h文件里面 #import @interface UIView (Test) @p...

  • 二(二)

    发什么神经 突然就很想花钱 一边心疼 一边毫不在乎的花 啧 莫名其妙

  • 二,二

    2017.9.11教师节后的周一,第一次走进教室,刚站到讲台两个小可爱送给我两束花,原谅我那时候人还没有认全没有记...

  • 二〇二〇

    本来这篇小结打算年初写的,但是想想后边还有复试就先放一放,结果复试结束后过了两个月才想起要写这篇小结... 时过境...

  • 二金二木二火二土

    今天看完了极简中国史,这本书看了半个多月,因为是八十年前写的书,不是白话文,所以看的特别累。不过从近代前辈的角度去...

  • 说二『似二非二的二』

    说实话原以为他最多似二,生活小节或许专门学着似二,中枢神经应该不至于非二,没想到最近越来越疯狂地绞尽脑汁地朝着二的...

网友评论

      本文标题:iOS--Runtime(二)

      本文链接:https://www.haomeiwen.com/subject/oslzeltx.html