UML定義的關(guān)系主要有:泛化、實現(xiàn)、依賴、關(guān)聯(lián)、聚合、組合,這六種關(guān)系緊密程度依次加強,分別看一下 泛化 概念:泛化是一種一般與特殊、一般與具體...
KVO(key-value observe)是在KVC的基礎(chǔ)上實現(xiàn)的一種用于監(jiān)聽屬性變化的設(shè)計模式。 KVO的本質(zhì)是監(jiān)聽一個對象有沒有調(diào)用 se...
前言 iOS中,大家都比較熟悉屬性的懶加載,其實OC方法也能懶加載。在程序運行時,去加載指定方法,可以起到節(jié)約性能的作用。 方法的調(diào)用 在A類中...
Runloop相當(dāng)于一個while循環(huán)的東西,在程序中主要起到三個方面的作用: 問題描述 從網(wǎng)絡(luò)加載高清大圖到UITableViewCell上,...
什么是NSProxy NSProxy是和NSObject同級的一個類,可以說它是一個虛擬類,它只是實現(xiàn)了<NSObject>的協(xié)議; OC是單繼...
指針&MachO文件 指針 指針自增、自減的結(jié)果,其實就是指針指向的數(shù)據(jù)類型寬度決定的! 指針加上或減去一個整數(shù)的結(jié)果,其實就是指針指向的數(shù)據(jù)類...
循環(huán)&選擇 cmp(Compare)比較指令 ???CMP 把一個寄存器的內(nèi)容和另一個寄存器的內(nèi)容或立即數(shù)進行比較。但不存儲結(jié)果,只是正確的更改...
狀態(tài)寄存器 ???CPU內(nèi)部的寄存器中,有一種特殊的寄存器(對于不同的處理器,個數(shù)和結(jié)構(gòu)都可能不同).這種寄存器在ARM中,被稱為狀態(tài)寄存器就是...