在ios應(yīng)用開發(fā)的過程中內(nèi)存泄漏一直是一個(gè)大問題,一般開發(fā)過程中最重要的是注意代理要用弱引用,block中用到self或者self的屬性的時(shí)候要用一個(gè)弱指針來引用self然后才能去調(diào)取該屬性。__weak typeof(self) weakSelf = self 然后用weakself去調(diào)取self的屬性,就不會(huì)引起循環(huán)引用了,可是往往容易被我們忽略的一點(diǎn)在于 ,當(dāng)我們?cè)跒橐粋€(gè)類聲明成員變量的時(shí)候,往往他們默認(rèn)的是strong,

所以在block中用到這些成員變量的時(shí)候我們不能直接在block中使用不然同樣會(huì)造成內(nèi)存泄漏,按如下所示的方法進(jìn)行調(diào)用,
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注