Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...
一、简介 在我们点击屏幕的时候,iOS系统会获取“单击”行为,把这个信息包装成UITouch和UIEvent对象,然后在当前运行的程序汇总逐级查找这个事件的响应对象,直到没有...
原文链接: https://juejin.im/entry/58f46dca5c497d006c968c5aiOS 设计模式相关资料整理 随着写代码时间变长,业务逻辑越来越复...
前话 这段时间学习 Runtime,网上看了一些文章,这里整理一下,给准备学 Runtime 的朋友一个参考.希望大家可以看完'前话'-----'Demo 下载'小节,再去看...
Objective-C 语言是一门动态语言,编译器不需要关心接受消息的对象是何种类型,接收消息的对象问题也要在运行时处理。 pragramming 层面的 runtime 主...
原文地址:2018 iOS 面试题大全由于原作者并没有继续更新,这里我转过来继续更新下 整理的一些iOS面试相关问题,持续更新,敬请关注 2018 iOS面试题大全---全方...
为什么说类也是对象? 为什么不能在运行时添加成员变量? 为什么可以动态添加方法? 个人觉得,带着问题看答案,应该会理解更深一些,OK,开讲啦!!! 1、认识真正的类:objc...
不管是类对象还是元类对象,类型都是 Class,class 和 mete-class 的底层都是 objc_class 结构体的指针。 1.OBJC1 objc_class ...
iOS底层原理总结 - 探寻Class的本质 对小码哥底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。上接 iOS底层原理总结 - 探寻OC对象...
iOS底层原理总结 - 探寻OC对象的本质 对小码哥底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。 面试题:一个NSObject对象占用多少内...