系列:iOS开发-如何快速定位bug并解决

系列: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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值