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