第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

cocoa和foundation框架的區(qū)別?

cocoa和foundation框架的區(qū)別?

iOS
慕容3067478 2018-12-20 19:15:48
cocoa和foundation框架的區(qū)別
查看完整描述

1 回答

?
森林海

TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個贊

區(qū)別是:
Cocoa是蘋果公司為Mac OS X所創(chuàng)建的原生面向?qū)ο?/a>的API,是Mac OS X上五大API之一(其它四個是Carbon、POSIX、X11和Java)。不過,通過Java bridge、PasCocoa、PyObjC、CamelBones以及RubyCocoa等橋接技術(shù),Java、Clozure CL、LispWorks、Object Pascal、Python、Perl、Ruby等其它工具或者語言也可以用來開發(fā) Cocoa 應(yīng)用。也有一些其它語言的Cocoa實(shí)現(xiàn)無須橋接,比如蘋果公司開發(fā)的MacRuby和類似Lisp的Nu語言。不使用Xcode和Interface Builder,僅僅通過文本編輯器、GCC和GNU make工具也可以用Objective-C語言開發(fā)Cocoa應(yīng)用。

Foundation—基礎(chǔ)框架??蚣苤邪撕芏嚅_發(fā)中常用的數(shù)據(jù)類型,如結(jié)構(gòu)體,枚舉,類等,是其他ios框架的基礎(chǔ)。如果要想使用foundation框架中的數(shù)據(jù)類型,那么包含它的主頭文件就可以了。即#import<foundation/foundation.h>。
補(bǔ)充:core foundation框架相對底層,里面的代碼幾乎都是c語言的,而foundation中是OC的。

Cocoa不是一種編程語言(它可以運(yùn)行多種編程語言),它也不是一個開發(fā)工具(通過命令行我們?nèi)匀豢梢蚤_發(fā)Cocoa程序),它是創(chuàng)建Mac OS X和IOS程序的原生面向?qū)ο?/a>API,為這兩者應(yīng)用提供了編程環(huán)境。通常稱為“Cocoa框架”,事實(shí)上Cocoa本身是一個框架的集合,它包含了眾多子框架,其中最重要的要數(shù)“Foundation”和“UIKit”。前者是框架的基礎(chǔ),和界面無關(guān),其中包含了大量常用的API;后者是基礎(chǔ)的UI類庫。

查看完整回答
  • 1 回答
  • 0 關(guān)注
  • 789 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號