LLDB指令的基本格式 對(duì)應(yīng)著 例如給函數(shù)test設(shè)置斷點(diǎn): help指令 help指令可以幫助我們快速查找LLDB指令的使用方法 expres...
Optional Optional是通過(guò)enum實(shí)現(xiàn)的一個(gè)非常好的代表,這里我們可以通過(guò)閱讀Optional的源碼來(lái)看一下:image 可以看到...
閉包 閉包是自包含的函數(shù)代碼塊,可以在代碼中被傳遞和使用。Swift中的閉包與C和Objective-C中的代碼塊(blocks)以及其他一些編...
C語(yǔ)言的枚舉 C語(yǔ)言的枚舉寫(xiě)法 我們通過(guò)枚舉表示一周的七天 c語(yǔ)言中,枚舉的第一個(gè)成員默認(rèn)是為0,后面的枚舉值一次類(lèi)推,也可以直接指定對(duì)應(yīng)的值,...
值類(lèi)型 我們通過(guò)一段代碼來(lái)了解下什么叫做值類(lèi)型 打印結(jié)果為age:20--age2:30,再通過(guò)觀(guān)察地址來(lái)了解image.png 值類(lèi)型的特點(diǎn):...
Swift編譯簡(jiǎn)介 SIL介紹 SIL是Swift Intermediate Language的簡(jiǎn)寫(xiě),SIL會(huì)對(duì)Swift進(jìn)行高級(jí)別的語(yǔ)意分析和...
編譯環(huán)境 xcode :Mac系統(tǒng)自帶 Python :Mac系統(tǒng)自帶 cmake:通過(guò)brew list命令查看是否安裝,沒(méi)有執(zhí)行brew i...
Block初探 blcok的分類(lèi) 不同關(guān)鍵字修飾的變量auto和static在OC中有個(gè)默認(rèn)的關(guān)鍵字auto,在我們創(chuàng)建局部變量的時(shí)候,會(huì)默認(rèn)在...
為什么要線(xiàn)程同步 我們?cè)谑褂枚嗑€(xiàn)程的時(shí)候,可能會(huì)遇到多個(gè)線(xiàn)程同時(shí)訪(fǎng)問(wèn)同一個(gè)數(shù)據(jù)導(dǎo)致數(shù)據(jù)錯(cuò)亂和數(shù)據(jù)不安全的問(wèn)題,所以就需要使用線(xiàn)程同步 常用的線(xiàn)程...