一、數(shù)組定義 array() 1、索引數(shù)組 在一個(gè)變量中,存儲(chǔ)一個(gè)或多個(gè)值。數(shù)組中的每一個(gè)元素都有一個(gè)訪問(wèn)ID,根據(jù)ID獲取對(duì)應(yīng)元素。 一般用來(lái)...
47、熟悉系統(tǒng)框架 將一系列代碼封裝為動(dòng)態(tài)庫(kù)(dynamic library),并在其中放入描述其接口的頭文件,這樣做出來(lái)的東西就叫框架。 圖形...
41、多用派發(fā)隊(duì)列,少用同步鎖 OC中,如果有多個(gè)線程執(zhí)行同一份代碼,有時(shí)可能會(huì)出問(wèn)題。通常情況下,使用鎖來(lái)實(shí)現(xiàn)某種同步機(jī)制。 GCD之前有兩種...
當(dāng)前多線程編程的核心就是塊(block)與大中樞派發(fā)(Grand Central Dispatch,GCD)。 塊是一種可在C、C++、OC代碼...
在OC這種面向?qū)ο蟮恼Z(yǔ)言中,內(nèi)存管事是個(gè)重要概念。要想用一門語(yǔ)言寫(xiě)出內(nèi)存使用效率高而且又沒(méi)有bug的代碼,就得掌握其內(nèi)存管理模型的種種細(xì)節(jié)。 O...
協(xié)議(protocol)與java的接口類似。CO不支持多重繼承,因而吧某個(gè)類應(yīng)該實(shí)現(xiàn)的一系列方法定義在協(xié)議里。協(xié)議最常見(jiàn)的用途是事先委托模式,...
15、使用前綴避免命名空間沖突 1、重命名符號(hào)錯(cuò)誤 OC沒(méi)有其他語(yǔ)言內(nèi)置的命名空間(namespace),命名時(shí)要避免潛在的命名沖沖突(nami...
用OC等面向?qū)ο笳Z(yǔ)言編程時(shí),對(duì)象(object)就是基本構(gòu)造單元(building block),開(kāi)發(fā)者可以通過(guò)對(duì)象來(lái)存儲(chǔ)并傳遞數(shù)據(jù)。 在對(duì)象之...
1、了解OC OC使用消息結(jié)構(gòu)(messaging structure)而不是函數(shù)調(diào)用(function calling)。OC由Smallta...