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