這是我的第一篇簡書,感覺在這里做筆記挺方便的。以后我的項(xiàng)目涉及到的技術(shù)跟BUG都會在這記錄苹享。
最近在用三方類或者框架時,進(jìn)行l(wèi)eak調(diào)試浴麻,都會發(fā)現(xiàn)一些泄漏的問題得问。比如最近剛加的Reachability(用于檢測當(dāng)前網(wǎng)絡(luò)狀態(tài))。
查了一下發(fā)現(xiàn)软免,在ARC下宫纬,只有OC對象才能自動釋放,但這里的ref并不是一個對象類型膏萧。在調(diào)用ref內(nèi)存計(jì)數(shù)+1了,但是在后面用完后卻沒release.
所以呢在ref用完之后漓骚,要手動釋放。加一句CFRelease(ref);
問題是比較簡單解決榛泛,但是這個問題在最近使用的三方出現(xiàn)的比較頻繁蝌蹂。。比如VPImageCropper啦balabala
所以在寫完最后一段代碼改完最后一個BUG按下CMD+R可以運(yùn)行的時候先別開心曹锨。再SHIFT+CMD+B試試孤个。
警告問題解決了,但運(yùn)行直接crash沛简。硼身。看來我的方法還是有問題啊