这是我的第一篇简书,感觉在这里做笔记挺方便的。以后我的项目涉及到的技术跟BUG都会在这记录。
最近在用三方类或者框架时,进行leak调试,都会发现一些泄漏的问题。比如最近刚加的Reachability(用于检测当前网络状态)。
查了一下发现,在ARC下,只有OC对象才能自动释放,但这里的ref并不是一个对象类型。在调用ref内存计数+1了,但是在后面用完后却没release.
所以呢在ref用完之后,要手动释放。加一句CFRelease(ref);
问题是比较简单解决,但是这个问题在最近使用的三方出现的比较频繁。。比如VPImageCropper啦balabala
所以在写完最后一段代码改完最后一个BUG按下CMD+R可以运行的时候先别开心。再SHIFT+CMD+B试试。
警告问题解决了,但运行直接crash。。看来我的方法还是有问题啊