
在上一篇文章中,詳細分析了IOS內存管理的內存布局、內存管理方案、引用計數等內容,本篇文章將繼續上篇文章的內容探索自動釋放池autoreleas...
從這篇文章開始探索iOS的內存管理,主要涉及的內容有1. 內存布局;2. 內存管理方案:Tagged Pointer、NONPOINTER_IS...
1、RunLoop初探 1.1、RunLoop是什么? RunLoop從字面上來說是跑圈的意思,如果這樣理解不免有些膚淺。下面是蘋果官方文檔的關...
在iOS開發過程中,會經常使用到一個修飾詞weak,使用場景大家都比較清晰,避免出現對象之間的強強引用而造成對象不能被正常釋放最終導致內存泄露的...
多線程開發是日常開發任務中不可缺少的一部分,在iOS開發中常用到的多線程開發技術有GCD、NSOperation、NSThread,本文主要講解...
在iOS開發中定時器是我們經常遇到的需求,常用到的定時器表示方式有NSTimer、GCD,那么它們之間有什么樣的區別呢?本文將從兩者的基本使用開...
多線程開發是日常開發任務中不可缺少的一部分,在iOS開發中常用到的多線程開發技術有GCD、NSOperation、NSThread,本文主要講解...
1、KVO簡介 KVO 即Key-Value Observing,翻譯成是中文鍵值觀察,是一種非正式的協議,它定義了對象之間觀察和通知狀態改變的...
1、KVC簡介 KVC全稱是Key Value Coding,定義在NSKeyValueCoding.h文件中,翻譯成中文是鍵值碼,是由NSKe...