上一篇文章iOS底層原理總結(jié) - 探尋block的本質(zhì)(一)中已經(jīng)介紹過block的底層本質(zhì)實現(xiàn)以及了解了變量的捕獲,本文繼續(xù)探尋block的本質(zhì)。 block對對象變量的捕...
上一篇文章iOS底層原理總結(jié) - 探尋block的本質(zhì)(一)中已經(jīng)介紹過block的底層本質(zhì)實現(xiàn)以及了解了變量的捕獲,本文繼續(xù)探尋block的本質(zhì)。 block對對象變量的捕...
? 前言:OC是一門動態(tài)性比較強的語言,它的動態(tài)性就是由Runtime支撐和實現(xiàn)的。本文先介紹了Runtime的概念,然后詳細地介紹了OC的消息轉(zhuǎn)發(fā)機制,最后介紹了幾種Ru...
兩個同事被優(yōu)化掉了,都是工作七年多的老員工,不過賠償給的是n加4,也不錯了。這里的“n”指代的是工作年限,也就是說,這兩名被裁員的華為老員工,每個人獲得了11個月的工資賠償,...
面試中,經(jīng)常會問道 NSTimer 循環(huán)引用的問題。閑話少敘。下面來講講 NSTimer 為什么會造成循環(huán)引用? 使用 NSTimer 的 block 的方式來創(chuàng)建定時器。 ...
解決NSTimer的循環(huán)引用 一、循環(huán)引用的原因 一般我們使用NSTimer,都是設(shè)置成控制器的屬性@property (strong, nonatomic) NSTimer...
泄漏原因 NSTimer對象會強引用它的target對象。具體造成引用循環(huán)的原因,可以先看下以下代碼: 我們的ViewController對象強引用一個實例變量_timer,...
該文章屬于劉小壯原創(chuàng),轉(zhuǎn)載請注明:劉小壯[http://www.itdecent.cn/u/2de707c93dc4] 介紹 Flutter是Google開發(fā)的新一代跨平臺...