一,可選(Optionals)類型 什么是可選類型呢,簡言之,就是用 let/var 定義的一個值,可以為nil??蛇x類型又課程之為可選項。 二...
我們已經(jīng)知道,Block的本質(zhì)就是一個oc對象,那么Block的基類的類型肯定是NSObject了。 要了解Block本質(zhì),可以參考我之前的博客...
大家在面試的時候是不是經(jīng)常遇到這樣的面試題:運行下面的代碼,打印結(jié)果是是什么?為什么? 這個面試題呢,也就是今天要主要說的內(nèi)容:Block的值捕...
廢話不多說,老規(guī)矩,還是來到面試題: 一,block的原理是什么?本質(zhì)是什么樣的? 帶著疑問,咋們一起看看block的底層到底長啥樣... 研究...
在研究Block本質(zhì)之前呢,先簡單說下,block的語法。 一,Block語法 1. 標(biāo)準(zhǔn)聲明與定義 可以拆開來寫: 1>聲明部分 參數(shù)說明:...
廢話不多說,老規(guī)矩,還是先來道面試題: 一,Category能否添加成員變量?如果可以,如何給Category添加成員變量? 帶著問題咋們來看看...
首先,要弄明白這兩個之間的本質(zhì)區(qū)別,請看我之前的博客06 iOS底層原理 - +load方法本質(zhì)探究和07 iOS底層原理 - +initial...
廢話不多說,老規(guī)矩,先來個面試題: 一,load、initialize方法的區(qū)別什么?它們在category中的調(diào)用的順序?以及出現(xiàn)繼承時他們之...
廢話不多說,還是老規(guī)矩,先來個面試題: Category中有l(wèi)oad方法嗎?load方法是什么時候調(diào)用的?load 方法能繼承嗎? 帶著疑惑和問...