Cocoa架構類之間繼承關系是本文要介紹的内容,主要是來了解cocoa的繼承關系,Cocoa架構包含兩個核心架構:Foundation和Application
Kit (UIKit) 架構。
在Cocoa開發中是必要的,至于其它架構(如:Core
Data、Sync Services、Address Book、Preference Panes、Screen Saver、Web
Kit)則是輔助和可選的;Foundation架構和Application
Kit架構的區分标準在于使用者界面。
如果一個對象既不出現在使用者界面上,也不是專門用于支援使用者界面,那麼它就屬于Foundation架構,指令行工具和Internet伺服器就是這樣的例子。
Foundation類層次的根是NSObject類,它(和NSObject及NSCopying協定一起)定義了基本的對象屬性和行為。
Foundation架構的剩餘部分由幾組互相關聯的類和一些獨立的類組成。有一些代表基本資料類型的類,如字元串、位元組數組;用于存儲其它對象的集合類;一些代表系統資訊的類,如日期類;還有一些代表系統實體的類,比如端口、線程、和程序。
Application
Kit (UIKit)
架構包含實作圖形的、事件驅動的使用者界面需要的所有對象:視窗、對話框、按鍵、菜單、滾動條、文本輸入框—這個清單還在不斷增加。Application
Kit由超過125個類和協定組成。
所有的類最終都從Foundation架構的NSObject類繼承而來,
Kit幫助您處理所有的細節,它可以高效地進行螢幕描畫、和營建裝置及螢幕緩沖區進行通訊,在描畫之前清除螢幕上的區域,以及對視圖進行裁剪。
iPhone按照視圖加入的先後順序,由後向前顯示,這說明了視圖層次是一種空間上的疊加關系。
Foundation:

Kit:
小結:了解Cocoa架構類之間繼承關系的内容介紹完了,希望通過本文的學習,對你有所幫助!
另外一張圖,也放這裡參考:
原文釋出時間為:2012-08-15