![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
我們都知道,weak的主要作用是為了防止循環(huán)引用棒卷,而產(chǎn)生循環(huán)引用的根本原因則在于ARC下的引用計(jì)數(shù)錯(cuò)誤問(wèn)題顾孽,即兩個(gè)對(duì)象或者多個(gè)對(duì)象相互持有,會(huì)造...
objc-runtime 開(kāi)源地址 消息轉(zhuǎn)發(fā) 在開(kāi)啟消息轉(zhuǎn)發(fā)之前比规,先來(lái)看看定義在NSObject.h中的這五個(gè)方法: 我們可以把runtime想...
Block是什么若厚? 在oc中它是帶有^符號(hào)的匿名函數(shù),遵循BN范式: ^ 返回值類(lèi)型 參數(shù)列表 表達(dá)式 (參數(shù)和返回值為空的時(shí)候可以省略)蜒什。 而...
用例分析 在使用UITextField的過(guò)程中测秸,不免會(huì)有限制字符個(gè)數(shù),字符輸入規(guī)則的需求灾常。一般情況下霎冯,會(huì)有如下兩種方法: 直接設(shè)置代理,實(shí)現(xiàn)代理...
前言 iOS國(guó)際化是個(gè)很頭疼的問(wèn)題钞瀑,尤其是項(xiàng)目更新了N個(gè)版本突然要加入國(guó)際化需求的時(shí)候沈撞。(大部分都是這樣吧...) (吐槽結(jié)束)那么開(kāi)始吧 首先...
typealias 如果挑出swift中好用的功能,我認(rèn)為typealias 應(yīng)該是首當(dāng)其沖的了typealias:用來(lái)為已存在的類(lèi)型重新定義名...
@autoclosure 屬于swift中的一個(gè)全新的創(chuàng)造, 隨著swift語(yǔ)言的健壯,函數(shù)式編程的思想的滲透.閉包的應(yīng)用也愈發(fā)的重要了起來(lái). ...