網(wǎng)上有很多這樣的面試題,之前也有人問過我。但是一直也沒有時間進(jìn)行詳細(xì)的探索,并做記錄。 最近正好拿出來進(jìn)行研究。下面會用到源碼objc4-781,在官網(wǎng)上下載最新的。 我們先...
閉包定義:一個函數(shù)和它捕獲的變量、常量環(huán)境組合起來,稱為閉包。(但是好多人會把閉包表達(dá)式簡稱閉包,但是其實(shí)是兩回事) 1、一般指定義在函數(shù)內(nèi)部的函數(shù) 2、一般捕獲的是外層函數(shù)...
定義:可以在函數(shù)內(nèi)部修改外部實(shí)參的值 首先我們寫一個輸入輸出函數(shù) 上面是定義一個交換的函數(shù),swapValues的兩個函數(shù)使用了inout關(guān)鍵字,傳入?yún)?shù)時需要在參數(shù)前面加上...
剛開始接到這個需求的時候第一感覺就是做不到,怎么可能把自己APP內(nèi)的賬號密碼填充到其他APP登錄的輸入框內(nèi),但是客戶找出了類似的APP說是別人的APP是可以的,相信你也可以...
前言:測試是一個好的App不可缺少的部分。每一個App都是由一個個小的功能組合到一起的。而這些小的功能又是由一個個函數(shù)或者說算法組合到一起的。單元測試就是對這些小的功能或者函...
已更新深入淺出Runtime (二) Runtime的消息機(jī)制深入淺出Runtime (三) Runtime的消息轉(zhuǎn)發(fā)深入淺出Runtime (四) Runtime的實(shí)際應(yīng)用...
本文是對《Objective-C高級編程》中__bridge部分的整理,加上一部分自己的體會。 Objective-C 與 C語言之間的轉(zhuǎn)換 C語言的結(jié)構(gòu)體(struct或u...
由于iOS13目前版本還是beta4 這里下載的https://developer.apple.com/download/ 所有改動都是針對這個的,后期iOS更新后,這里寫的...