摘要: Runtime 01 问题: objc在向一个对象发送消息时,发生了什么? 解答: 根据对象的 isa 指针找到类对象 id,在查询类对象里面的 methodLists 方法函数列表,如果没有在好到,在沿着 superClass ,寻找父类,再在父类 methodLists 方法列表里面查询,最终找 阅读全文
posted @ 2018-04-12 16:30 _Ace 阅读(171) 评论(0) 推荐(0) 编辑
摘要: runtime(简称运行时),是一套 纯C(C和汇编写的) 的API。而 OC 就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。 消息机制原理:对象根据方法编号SEL去映射表查找对应的方法实现。 每一个 OC 的方法,底层必然有一个与之对应的 runtime 方法。 runtim 阅读全文
posted @ 2018-04-12 16:27 _Ace 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 网上现在MVC、MVP以及MVVM的讲解一搜一箩筐,根据了网上大多数的文章,根据我的思考习惯进行了总结。 MVC介绍及分析: 各层的职责如下所示: Models: 数据层,负责数据的处理和获取的数据接口层。 Views: 展示层(GUI),对于 iOS 来说所有以 UI 开头的类基本都属于这层,界面 阅读全文
posted @ 2018-04-12 11:39 _Ace 阅读(313) 评论(0) 推荐(0) 编辑