IP屬地:江西
前言 為了便于快速使用,遂記錄下此章。如果想了解更多抡砂,更全面的Cartahge挑围,可以跳轉Carthage官方文檔翻譯 Carthage印象 原理...
文檔地址https://github.com/Carthage/Carthage release v0.20.0 2017-3-21 Cart...
前言 我們經常會偶遇上述的宏咸这,那你思考過這些宏的5個W嗎佳吞? WHAT 上述幾個宏是為了進行條件編譯所定義的拱雏。一般情況下,源程序中所有的行都參加編...
開門見山 pragam 聲明在Xcode中主要起兩個作用:整理代碼和處理編譯器警告 整理代碼 我們經常通過 #pragam mark - 來將代...
導言 實例變量和屬性變量的使用 當在對象之外使用實例變量時底扳,我們通過屬性來訪問。但當我們在對象之內使用實例變量時贡耽,有兩種選擇 直接訪問實例變量(...
if (!json || json == (id)kCFNull) return nil; 在YYModel中看到這樣一句衷模,忽然發(fā)現(xiàn)自己對常見的...
dispatch_once(dispatch_once_t *predicate, dispatch_block_t block); 該函數(shù)的作...
使用枚舉和宏都可以使得程序簡潔和易于修改。但在以下情況枚舉是優(yōu)于宏的: 當變量多的時候蒲赂,枚舉比宏更加容易修改阱冶,而且枚舉的格式和多個宏定義相比更加...