系列:iOS开发-快速定位bug并解决
本来没有打算针对这个开文的,
昨天工作忙完,闲来无事的时候,逛逛论坛,贴吧啥的,偶然间就发现了有人发bug帖.
http://www.jianshu.com/p/b51ead39c55d
上面说的神乎其神呢…
大家可以去看看.
怀着好奇的态度,下载了源码
干净的很,任何代码都没有
只有sotryboard 拖拽了几个控件, 绑定了present和dismiss的事件而已,除此以外没有任何代码
类似这样
于是编译运行项目
按照他说的,确实出现了这个小而且偏的bug复现
于是想要解决bug
- 解决bug第一步
首先不管理内存什么的问题,怀疑是不是vc没有释放?
于是在vc的dealloc中添加打印
-(void)dealloc{
NSLog(@"%s",__FUNCTION__);
}
运行.返现没有任何问题,vc能够正常释放,但是textField确实没有被释放.排除vc引用
- 解决bug第二步
关闭bug描述中所说的第一个关键条件
编译运行,发现bug已经没有复现了,项目运行正常,vc能够释放,textFie