轉自:http://blog.csdn.net/hou_cocoa/article/details/6187418框架
Cocoaui
是在Mac OS X系統上原生的一個編譯環境。他包含兩個框架,其實就是一系列的類庫,Foundation和AppKit。spa
在你的iPhone等掌上設備上,使用的則是他的一個子類 - Cocoa Touch。他所支持的Foundation框架與Cocoa相同,但他的用戶圖形類庫爲UIKit,它是爲掌上設備特殊設計,提供了你設備上的界面。.net
Cocoa Touch與Cocoa一個比較鮮明的區別就是Cocoa Touch並不支持垃圾回收機制,這就意味着你必須在你的代碼裏管理好你的內存。設計
Foundation對象
提供了一系列基礎數據類型、以及枚舉、容器的支持。來自於這個框架的類名以NS開頭。blog
UIKit內存
iOS上的用戶圖形包。UI開頭的類都來自於這個框架。開發
於Mac OS X上的用戶圖形包不一樣,那上面的圖形類來自AppKit,類名以NS開頭。it
Objective-c
一門iOS和MAC OS X上應用程序開發的語言,同時也是Foundation和UIKit框架所用的變成於洋。
它是C語言的超集,面向對象。
XCode
在MAC OS X上的一個IDE,主要用於代碼的編寫。
Interface Builder
XCode的一部分,主要用於UI設計。