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