- 博客(3)
- 收藏
- 关注
原创 谈谈kvo的实现
我认为kvo的实现是这样子的.在添加kvo观察的时候,系统基于runtime重新动态生成了一个子类,将原有类的class的isa指针改成子类的isa,在调类的对象方法的时候是基于isa查找的,就会查找到子类里的方法,子类重写setter方法,如此实现不修改原类动态观察这个对象重写了这个方法, 那么就会直接取当前的实现, 也就是带有willChangeValueForKey:以及didChang
2016-09-25 23:25:37 494
转载 IOS崩溃 异常处理(NSSetUncaughtExceptionHandler)
OS已发布应用中对异常信息捕获和处理 代码下载地址:http://download.csdn.net/detail/daiyelang/6740205 iOS开发中我们会遇到程序抛出异常退出的情况,如果是在调试的过程中,异常的信息是一目了然,但是如果是在已经发布的程序中,获取异常的信息有时候是比较困难的。 iOS提供了异常发生的处理API,我们在程序启动的时候可
2016-09-04 17:55:14 823
转载 iOS崩溃捕获以及收集原理
通过崩溃捕获和收集,可以收集到已发布应用(游戏)的异常,以便开发人员发现和修改bug,对于提高软件质量有着极大的帮助,本文主要介绍iOS平台下崩溃捕获和收集的原理及步骤。要实现崩溃捕获和收集的步骤如下: 1、捕获崩溃 2、获取堆栈信息 3、符号表还原 4、服务器上传 捕获异常iOS中引发崩溃的代码本质上就两类,一个是c++语言
2016-09-02 20:08:34 1141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人