六、关联对象分析 实则是为了解决分类创建属性的问题 1.分类直接添加属性的后果 编译会出现警告:没有setter方法和getter方法 运行会报错:-[FXPerson se...
IP属地:湖南
六、关联对象分析 实则是为了解决分类创建属性的问题 1.分类直接添加属性的后果 编译会出现警告:没有setter方法和getter方法 运行会报错:-[FXPerson se...
五、利用runtime-API创建对象 这题对runtime-API要求程度比较高 1.API介绍 动态创建类 添加成员变量 注册到内存 添加属性变量 添加方法 2.整体使用...
四、能否向运时创建的类中添加实例变量 具体情况具体分析: 编译好的类不能添加实例变量 运行时创建的类可以添加实例变量,但若已注册到内存中就不行了 原因: 编译好的实例变量存储...
三、SEL和IMP的关系 遇到这种问题先要解释两者分别是什么?再解释两者的关系 SEL是方法编号,也是方法名,在dyld加载镜像到内存时,通过_read_image方法加载到...
二、方法的本质是什么 方法的本质是发送消息objc_msgSend,即寻找IMP的过程 发送消息会有以下⼏个流程: 快速查找流程——通过汇编objc_msgSend查找缓存c...
一、什么是Runtime runtime是由C和C++、汇编实现的一套API,为OC语言加入了面向对象、运行时的功能 运行时(runtime)将数据类型的确定由编译时推迟到了...