本文在我的自建博客 http://blog.sunnyxx.com/2014/04/02/objc_dig_arc_dealloc/ 初始发表 ,cnblogs同步发表。直接复制的html,格式可能有 ...
开发过程中遇到YXTBaseLabelCell.cxx destruct崩溃,查了下,会在调用类的dealloc方法时调用cxx destruct,于是看了下代码,找dealloc可能会崩溃的原因,发现我在用KVO的时候 addObserver了,但是在dealloc的时候没有remove,所以导致了崩溃。 注:在用KVO的时候,一定要记得remove ...
2017-11-30 11:43 0 1669 推荐指数:
本文在我的自建博客 http://blog.sunnyxx.com/2014/04/02/objc_dig_arc_dealloc/ 初始发表 ,cnblogs同步发表。直接复制的html,格式可能有 ...
慢慢长寻夜,明月高空挂 __construct() - 在每次创建新对象时先调用此方法 __destruct() - 对象的所有引用都被删除或者当对象被显式销毁时执行 <?php /** * 清晰的认识__construct() __destruct */ class ...
实际开发过程中,ANR和Crash经常会出现,如果要想办法避免他们的出现,首先就要了解他们 ANR ANR即(application not responding),即应用无响应,程序会弹出一个dialog提示用户程序无响应,而这对于用户体验无疑是很不好的 至于程序为何会“无响应”,主要有 ...
一、KVO介绍 KVO(Key-Value Observing),键值监听。它提供一种机制:指定的被观察者的属性被改变后,KVO就会通知观察者,观察者可以做出响应。 KVO作用:利 ...
可能通知中心再发送通知时发送给僵尸对象而发生crash。 苹果在iOS9之后专门针对于这种情况做 ...
在java中有log4j日志模块,使用起来非常方便,在C++中也是有的,log4cxx就是log4j的c++移植版,机缘巧合之下今天想要使用一下这个日志模块,所以记录下自己从一开始下载安装到成功使用的过程: 首先是下载文件,一共有三个安装包,apr、apr-util和log4cxx ...
概述 应用场景 现场还原,事后问题分析定位 错误很难重现 解析raddump(内存转储机制),转储的机制有后面几种:LKCD,Diskdump,Netdump,Kdump,MKdum ...
1、背景:在一次输出错误信息,引入Componets\下的ErrorCode的类文件报错,报错的信息是该类找不到;然而那个类文件明明存在的阿,怎么会报错呢? 2、解决过程:看类加载器如何加载该类。通 ...