前言:什么是內(nèi)存泄露芬探,如果程序運行時一直分配內(nèi)存而不及時釋放無用的內(nèi)存,程序占用的內(nèi)存越來越大痛悯,直到把系統(tǒng)分配給該APP的內(nèi)存消耗殫盡疟丙,程序因無...
前言:什么是內(nèi)存泄露芬探,如果程序運行時一直分配內(nèi)存而不及時釋放無用的內(nèi)存,程序占用的內(nèi)存越來越大痛悯,直到把系統(tǒng)分配給該APP的內(nèi)存消耗殫盡疟丙,程序因無...
對象關(guān)聯(lián)類型 管理關(guān)聯(lián)對象的方法:objc_setAssociatedObject(id object, void * key, id valu...
前言 ??在工作開發(fā)中經(jīng)常會用到枚舉颖侄,但是用的時候就直接找一個粘過來改一改,沒有客觀深刻的認(rèn)識享郊,今天通過《Effective Objective...
轉(zhuǎn)自本人知乎发皿,點擊藍(lán)色文字查看本人知乎賬號code_小馬 UILabel*label=[[UILabelalloc]init]; //iOS4....
概念運行循環(huán)跑圈 基本作用保持程序的持續(xù)運行處理App中的各種事件(比如觸摸事件、定時器事件拂蝎、Selector事件)節(jié)省CPU資源,提高程序性能...
RunLoop 簡述 如何獲取Runloop對象: CFRunLoopRef的代碼是開源的穴墅,你可以在這里CFRunLoopRef源碼下載到整個 ...
附:我的github地址 什么是RunLoop運行循環(huán)一個線程對應(yīng)一個RunLoop,主線程的RunLoop默認(rèn)已經(jīng)啟動玄货,子線程的RunLoop...
Method Swizzling 最近在研究學(xué)習(xí)runtime,其中有一個特性叫method swizzling皇钞,即方法替換。它能夠讓你在合適的...
runtime可以幫助我們實現(xiàn)一些oc層的api達(dá)不到的功能松捉。那就先需要了解一下夹界。 一、消息轉(zhuǎn)發(fā) oc中的動態(tài)特性隘世,就是他在運行的時候可柿,才能確定...
序言 runtime簡稱運行時,就是在程序運行時的一些機制丙者,在iOS開發(fā)中runtime的特性使得oc這門語言具有獨特的魅力复斥。對于C、C++來說...