![240](https://upload.jianshu.io/users/upload_avatars/1598550/17727332-1080-41cf-8cc3-1b3df4aa83de.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在討論Block截獲對象的內(nèi)存變化前蜈彼。先看一下Block截獲對象時剖淀,截獲的是什么。 下面舉個例子 這樣看不夠直觀介汹,通過clang將Objecti...
背景 UITableViewDiffableDataSource 出現(xiàn)的原因却嗡,主要是列表數(shù)據(jù)在刷新時。若使用reloadData方法嘹承,會進行所有...
1. 枚舉的寫法 注意枚舉成員建議用小寫字母開頭 2. 原始值 使用同種類型的默認值關(guān)聯(lián)窗价,此默認值成為原始值 使用Int、String 時叹卷,系統(tǒng)...
條件 1.ifelse 條件語句的"()"可以省略撼港,但"{}"則不能省略 條件語句的判斷條件只能是Bool類型 2.switch 2.1注意點:...
可選項 允許值為nil的類型,適用于所有的數(shù)據(jù)類型(枚舉骤竹、Int帝牡、String、Class等) 可選項默認值初始值為nil 字典與數(shù)組返回值 字...
函數(shù) 函數(shù)結(jié)構(gòu) func關(guān)鍵詞 + 函數(shù)名 + 形式參數(shù) + "->"(表示返回) + 返回類型 備注: 當(dāng)函數(shù)體位單一表達式是蒙揣,可以省略關(guān)鍵詞...
Copy-on-Write技術(shù) Swift針對標(biāo)準(zhǔn)庫中的集合類型(Array靶溜、Dictionary、Set)進行優(yōu)化懒震。當(dāng)變量指向的內(nèi)存空間并沒有...
使用方式 通過以下例子來總結(jié)使用方式 使用方式:1罩息、添加觀察者 2、觀察者實現(xiàn)對應(yīng)的觀察方法(數(shù)據(jù)變化時進行處理) 3挎狸、移除觀察者(防止內(nèi)存泄露...
OC對象分類 實例對象 類對象 元類對象 通過上述方法可以獲知三個對象的內(nèi)存地址不同扣汪,即對應(yīng)的三種對象。 對象存放的信息 實例對象存放成員變量的...