iOS OC 對象的內存對齊原則 1.問題的引入 初始化一個OC類窃肠,具有如下屬性: 初始化對象,并獲取對象的內存size: 打印結果: 由以上打...
iOS Objective-C isa 1.isa簡介 isa是 Objective—C 對象alloc的時候哼转,伴隨初始化生成的一個屬性沮峡,通過查...
iOS 應用啟動優(yōu)化 1.啟動 1.1 冷啟動 冷啟動指的是第一次打開應用吮旅,或者打開很多其他應用后再打開該應用也可以稱之為冷啟動 1.2 熱啟動...
iOS Objective-C 內存管理 [TOC] 在iOS開發(fā)中我們常說內存有五大區(qū)抖坪,那么都是哪五大區(qū)呢?在iOS中萍鲸,內存主要分為:棧區(qū)、堆...
iOS Runloop [TOC] 官方文檔[https://developer.apple.com/library/archive/docum...
iOS AutoReleasePool的實現(xiàn)原理 [TOC] 本文也屬于iOS Objective-C 內存管理的范疇擦俐,AutoReleaseP...
NSTimer 循環(huán)引用的原因和解決方案 造成循環(huán)引用的原因就是兩個對象之間因為強引用無法釋放脊阴。本文將通過NSTimer來剖析強引用,以及解決方...
1. Runtime 簡介 1.1 Runtime Runtime官方文檔[https://developer.apple.com/librar...
iOS Objective-C isa 走位分析 1. 判斷isa是對象的第一個屬性 isa<-->cls的關聯(lián) (類和對象的關系) 可以看出類...