block為什么要用copy修飾闯捎? block:我們稱代碼塊姆打,他類似一個方法。而每一個方法都是在被調(diào)用的時候從硬盤到內(nèi)存斜脂,然后去執(zhí)行增热,執(zhí)行完就消失堪澎,所以麦萤,方法的內(nèi)存不需要我們...
block為什么要用copy修飾闯捎? block:我們稱代碼塊姆打,他類似一個方法。而每一個方法都是在被調(diào)用的時候從硬盤到內(nèi)存斜脂,然后去執(zhí)行增热,執(zhí)行完就消失堪澎,所以麦萤,方法的內(nèi)存不需要我們...
直接上建議: 資源優(yōu)化刪除無用圖片使用 LSUnusedResources 查找無用圖片曹傀。注意 [UIImage imageNamed:[NSString stringWit...
在面試中辐脖,三次握手和四次揮手可以說是問的最頻繁的一個知識點了,我相信大家也都看過很多關(guān)于三次握手與四次揮手的文章皆愉,今天的這篇文章嗜价,重點是圍繞著面試,我們應(yīng)該掌握哪些比較重要的...
GPU 渲染機制:CPU 計算好顯示內(nèi)容提交到 GPU久锥,GPU 渲染完成后將渲染結(jié)果放入幀緩沖區(qū),隨后視頻控制器會按照 VSync 信號逐行讀取幀緩沖區(qū)的數(shù)據(jù)异剥,經(jīng)過可能的數(shù)模...
內(nèi)存問題主要包括兩個部分,一個是iOS中常見循環(huán)引用導致的內(nèi)存泄露 冤寿,另外就是大量數(shù)據(jù)加載及使用導致的內(nèi)存警告歹苦。 mmap 雖然蘋果并沒有明確每個 App 在運行期間可以使用...
iOS 的 App 啟動主要分為以下步驟: 打開 App督怜,系統(tǒng)內(nèi)核進行初始化跳轉(zhuǎn)到 dyld 執(zhí)行殴瘦。這個過程包括這些步驟:1)分配虛擬內(nèi)存空間;2)fork 進程号杠;3)加載 ...
SDWebImage 一個為UIImageView提供一個分類來支持遠程服務(wù)器圖片加載的庫蚪腋。 功能簡介: 工作流程 源碼分析 主要用到的對象 一、圖片下載 SDWebImag...
1. App啟動過程 解析Info.plist 加載相關(guān)信息,例如如閃屏 沙箱建立眼溶、權(quán)限檢查 Mach-O加載 如果是胖二進制文件神得,尋找合適當前CPU類別的部分 加載所有依賴...
1. GCD 的核心是 C 語言寫的系統(tǒng)服務(wù)偷仿,執(zhí)行和操作簡單高效,因此 NSOperation 底層也通過 GCD 實現(xiàn)宵蕉,換個說法就是 NSOperation 是對 GCD ...
這個欄目將持續(xù)更新--請iOS的小伙伴關(guān)注! (答案不唯一酝静,僅供參考,文章最后有福利) iOS面試題大全(上)[http://www.reibang.com/c/31a51...