美文网首页
iOS调试之Analyze(cmd+shift+b)

iOS调试之Analyze(cmd+shift+b)

作者: 是夏目啊 | 来源:发表于2017-03-14 16:11 被阅读0次

项目调试出现 potential leak of an object stored into reachability

当项目 run 完了之后习惯性的,喜欢 analyze 一下,发现有些第三方库会有内存泄露的情况,例如:Reachability(用于检测当前网络状态)。

reachability

查了一下,才发现,在ARC下,只有OC对象才能自动释放,但这里的 reachability 并不是一个对象类型。在调用 reachability 内存计数+1了,但是却没有 release。

所以呢在 reachability 用完之后,要手动释放,加一句CFRelease(reachability)。

所以,好的习惯是保证写出好的代码的基础。希望看到本篇文章的童鞋,在 cmd + r 之后,可以习惯性的 cmd + shift + b 一下。

相关文章

网友评论

      本文标题:iOS调试之Analyze(cmd+shift+b)

      本文链接:https://www.haomeiwen.com/subject/zvrhnttx.html