ZZZombie 以后封装任务: 1.crash收集处理。 2.对野指针对象mallocstack追踪的支持 安装 CocoaPods 将 cocoapods 更新至最新版本. 在 Podfile 中添加 pod "ZZZombie"。 执行 pod install 或 pod update。 (usage) 用法 1.开启野指针收集:ObjcEvilDoers::SimpleZombieEnable(bool zombieAllObjects, size_t zombieCount);zombieAllObjects是否对所有对象都开启 zombieCount最大存储dealloc对象的数量(主线程调用,不能在load方法里调用!!!) 2.关闭野指针收集:ObjcEvilDoers::SimpleZombieDisable(主线程调用,不能在load方法里调用!!!) 实现方案 1.hook dealloc方法 2.在替换的dealloc方法里 构造一个包含isa的对象(仅有处理消息转发的方法) 将dealloc对象的isa赋给构造的对象 同时用跑步机结构存储该对象 3.当有消息发送给dealloc对象时 触发构造对象的消息转发;然后可以进行crash收集(待实现)。