前言 當我們的應用程序非常龐大的時,打開我們的App感覺非???,啟動比較緩慢,非常影響用戶的體驗,那么如何才能使我們的App啟動比較流暢,給用戶...
投稿
前言 當我們的應用程序非常龐大的時,打開我們的App感覺非???,啟動比較緩慢,非常影響用戶的體驗,那么如何才能使我們的App啟動比較流暢,給用戶...
RunLoop介紹RunLoop是與線程相關的基本基礎結構的一部分。RunLoop直譯為運行循環(huán),是線程內用于運行事件處理以響應傳入事件的一個循...
iOS weak 原理 直接看源碼 上篇文章提到 isa 指針的結構,如果看過的人,對前面的 if 語句,一看便知,如果是非指針型 isa 并且...
一、 在 Obj-C 中,如何檢測內存泄漏?你知道哪些方式? 目前我知道的方式有以下幾種 Memory Leaks Alloctions Ana...
iOS原理 文章匯總[http://www.itdecent.cn/p/9fa8104e3698] 前言 一般情況下,對象在超出作用域時會立即...
在ARC中,weak指針修飾的變量會在指向的對象銷毀時自動置為nil,系統(tǒng)是怎么做到的呢?這里從本質和源碼出發(fā)來解釋。源碼 iOS系統(tǒng)中維護著一...
這里主要介紹block的類型、循環(huán)引用的解決方法以及block底層的分析 block 類型 block主要有三種類型 __NSGlobalBlo...
本文主要是分析內存管理中的內存管理方案,以及retain、retainCount、release、dealloc的底層源碼分析 ARC & MR...
本文主要分析 AutoReleasePool 以及 NSRunLoop 的底層實現 AutoReleasePool 自動釋放池 自動釋放池是OC...
main函數為什么是一直運行的? RunLoop整個流程圖 『RunLoop』詳盡總結[http://www.cocoachina.com/ar...