
蘋果有一套Coding Guidelines
概念 RunLoop是通過內(nèi)部維護的事件循環(huán)來對事件/消息進行管理的一個對象叁执。事件循環(huán):CPU-內(nèi)核態(tài)和用戶態(tài)① 沒有消息需要處理的時候會休眠以...
多線程的解決方案 GCD金赦、NSOperation荞雏、NSThread,performSelectorInBackground: withObjec...
Block介紹 Block是將函數(shù)及其執(zhí)行上下文封裝起來的對象block調(diào)用就是函數(shù)調(diào)用 截獲變量 局部變量① 對于基本數(shù)據(jù)類型的局部變量,直接...
內(nèi)存布局 ① 棧區(qū)stack:方法調(diào)用會在棧區(qū)展開;② 堆區(qū)heap:通過alloc分配的對象,copy后的block疙驾,都是在堆區(qū);③ bss:...
Runtime深度解析以及實用技巧 數(shù)據(jù)結(jié)構(gòu) objc_object objc_object結(jié)構(gòu)體包含內(nèi)容isa_t (union):① 指針型...
分類(Category) 分類可以做些什么 聲明私有方法分解體積龐大的類文件把Framework的私有方法公開如通過method_exchang...
UITableView相關(guān) 重用機制 - 復(fù)用池 - 復(fù)用池原理 多線程下修改或訪問數(shù)據(jù)源的同步解決方案 并發(fā)訪問郭毕,數(shù)據(jù)拷貝 主線程直接訪問數(shù)據(jù)...
介紹 __attribute__ 是一個用于在聲明時指定一些特性的編譯器指令它碎,它可以讓我們進行更多的錯誤檢查和高級優(yōu)化工作。使用這個關(guān)鍵字的語法...