在上一篇文章中,詳細(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ā)中定時器是我們經(jīng)常遇到的需求,常用到的定時器表示方式有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...