2016年7月3日

iOS 数组越界 Crash处理经验

摘要: 我们先来看看有可能会出现的数组越界Crash的地方; 上面代码是有可能会越界的;出现Crash也不好复现,发出去的App总是能收到几条Crash;解决这个问题也很简单代码如下: 问题又来了,无论你武功有多高,有时也会忘记加;所以我们要想一招制敌办法;我是想到了用Runtime把objectAtInd 阅读全文

posted @ 2016-07-03 20:07 Jason_Luo 阅读(1975) 评论(0) 推荐(0)

iOS的消息机制和消息转发

摘要: 1.消息机制 RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数( C语言的函数调用请看这里 )。编译完成之后直接顺序执行,无任何二义性。OC的函数调用成为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用 阅读全文

posted @ 2016-07-03 19:19 Jason_Luo 阅读(419) 评论(0) 推荐(0)

KVO实现原理剖析

摘要: 最近看了一些关于ios runtime相关的资料,看到网上有人发的关于kvo的实现原理,刚好有时间自己研究了一遍,整理下分享给初学的朋友。 KVO的全称是Key-Value Observing,它实现了一种机制,对所关心的属性对象添加观察者,当属性值发生变化时会得到通知,我们可以对变化做相应的处理。 阅读全文

posted @ 2016-07-03 18:59 Jason_Luo 阅读(192) 评论(0) 推荐(0)

导航