在ios應用開發的過程中內存泄漏一直是一個大問題,一般開發過程中最重要的是注意代理要用弱引用,block中用到self或者self的屬性的時候要用一個弱指針來引用self然后才能去調取該屬性。__weak typeof(self) weakSelf = self 然后用weakself去調取self的屬性,就不會引起循環引用了,可是往往容易被我們忽略的一點在于 ,當我們在為一個類聲明成員變量的時候,往往他們默認的是strong,
所以在block中用到這些成員變量的時候我們不能直接在block中使用不然同樣會造成內存泄漏,按如下所示的方法進行調用,
新聞熱點
疑難解答