![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS底层
CoderDancer
What you should or you wanna is not the most important .Because you must learn more and keep youself smart.
展开
-
趣谈iOS运行时之方法调用原理
导语消息转发OC的动态语言特性1动态类型2动态绑定3动态加载导语一个成熟的计算机语言必然有丰富的体系,复杂的容错机制,处理逻辑以及判断逻辑。但这些复杂的逻辑都是围绕一个主线丰富和展开的,所以在学习计算机语言的时候,先掌握核心,然后了解其原理,明白程序语言设计的实质和当时选择这种处理方式的原因是极其必要的,而且也是学习语言的捷径。 所以在学习的过程中,需要把握几个核心 先专注主线原创 2016-06-30 10:55:12 · 4921 阅读 · 1 评论 -
解惑——iOS中成员变量和属性区别
一篇文章告诉你到底怎么区别iOS成员变量和属性的前世今生原创 2016-06-30 10:56:51 · 13216 阅读 · 1 评论 -
深入runtime探究KVO
前言观察者Observer运用键值观察1注册与解除注册2设置属性3处理变更通知KVO的内部实现原理前言Objective-C 中的键(key)-值(value)观察(KVO)并不是什么新鲜事物,它来源于设计模式中的观察者模式,其基本思想就是: 一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法来实原创 2016-06-30 11:03:02 · 377 阅读 · 0 评论 -
runtime之属性和成员变量
介绍属性和成员变量的区别和在代码层面的使用方法原创 2016-06-30 11:05:15 · 476 阅读 · 0 评论 -
看不明白这篇你敢说懂setter/getter?
setter/getter是一个类最基本的东西,任何一门面向对象的语言,都有这个概念,C++、java等等。因为setter/getter是对面向对象语言封装的最基本的支持。OC中的setter/getter特点和变化OC的setter/getter和其他面向对象的语言没有什么不同。只不过,添加了一些自己的特性。原创 2016-07-04 16:42:45 · 3631 阅读 · 0 评论 -
KVC和runtime字典转模型
KVC和runtime字典转模型原创 2016-07-26 16:08:13 · 532 阅读 · 0 评论 -
iOS分类(category),类扩展(extension)—史上最全攻略
本文会带你看懂分类,类扩展和匿名分类的前世今生,从看懂到会用。原创 2016-07-01 11:05:26 · 8805 阅读 · 1 评论