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