cocoa與cocoa Touch區(qū)別之分

cocoa與cocoa Touch區(qū)別之分

相同之處:兩者都包含OC運(yùn)行時(shí)的兩個(gè)核心框架:

cocoa包含F(xiàn)oundation和AppKit框架,可用于開發(fā)Mac OS X系統(tǒng)的應(yīng)用程序。

cocoa touch包含F(xiàn)oundation和UIKit框架,可用于開發(fā)iPhone OS 系統(tǒng)的應(yīng)用程序。

框架:

Foundation框架實(shí)現(xiàn)了NSObject類(即根類),這個(gè)類定義基本對(duì)象行為,此外,該框架還實(shí)現(xiàn)了用于表示基本類型(例如,字符串和數(shù)字)和群體類型(例如數(shù)組和字典)的類,同時(shí)也提供一些基本工具,例如用于國(guó)際化,對(duì)象持久化,文件管理以及XML文件處理的工具。您還可以使用Foundation框架中的類訪問(wèn)地層系統(tǒng)的實(shí)體和服務(wù),例如可以用它來(lái)訪問(wèn)端口、線程、鎖和進(jìn)程。Foundation框架以Core Foundation框架為基礎(chǔ)。Core Foundation框架提供的是過(guò)程花(ANSI C)接口。

AppKit和UIKit可以被用來(lái)開發(fā)應(yīng)用程序的接口。二者用途相同,只是平臺(tái)不同。

框架中的類很多,各種不同用途:有的用于事件處理,有的用于畫圖,有的用于圖像處理,有的用于文本處理,有的用于用戶排版,還有用于應(yīng)用程序之間的數(shù)據(jù)傳輸。

框架中還包含表視圖、滑動(dòng)條、按鍵、文本字段以及警告對(duì)話框等用戶的接口元素。

Cocoa經(jīng)常被用于泛指所有基于Objective-C運(yùn)行時(shí)且派生自根類(NSObject)的類或?qū)ο蟆?/p>

編程語(yǔ)言:

Objective-c時(shí)開發(fā)Cocoa和Cocoa Touch應(yīng)用程序的本地語(yǔ)言。但是Cocoa和Cocoa TOuch應(yīng)用程序也可以包含C++和ANSI C代碼,另外您也可以使用橋接(_bridge)Objective-C運(yùn)行時(shí)的腳本語(yǔ)言,例如PyObjC和RubyCoco——開發(fā)Cocoa應(yīng)用程序。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Cocoa Touch框架cocoa與cocoa Touch區(qū)別之分 1.Core Animation 通過(guò) Co...
    qwasd116閱讀 524評(píng)論 0 0
  • 相同之處:兩者都包含OC運(yùn)行時(shí)的兩個(gè)核心框架: cocoa包含F(xiàn)oundation和AppKit框架,可用于開發(fā)M...
    一直在努力hard閱讀 1,299評(píng)論 2 5
  • *面試心聲:其實(shí)這些題本人都沒(méi)怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來(lái)就是把...
    Dove_iOS閱讀 27,622評(píng)論 30 472
  • 今天在鄉(xiāng)下屋子旁的旱地上見到了一株野生水稻,莫名地被它吸引過(guò)來(lái)… 小伙伴張他出生在我們小城里,是小官二...
    謙維閱讀 192評(píng)論 0 2
  • 五月底的大理,正是最好的時(shí)候。 因?yàn)槭嵌掏韭眯?,所以沒(méi)有做什么特殊的準(zhǔn)備。箱子很輕,就是兩人的換洗...
    黑森林里的一只貓閱讀 558評(píng)論 0 3

友情鏈接更多精彩內(nèi)容