一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

iOS開發(fā)庫的族譜介紹

  Foundation/Core Foundation/Carbon/Cocoa/Cocoa Touch/Toll Free Bridging光看看這tm些名字就jb夠暈了,你是不是也看著這些東西惡心?你是不是也發(fā)現(xiàn)在你開發(fā)同樣一個(gè)功能的時(shí)候,從a庫也可以到達(dá),從b庫也可以到達(dá)?雖然都能抓住老鼠,可是到底哪只貓是串兒?哪只貓是純種的波斯貓?

  本文就是對這些庫族譜的介紹。

  FoundationObjective-C的核心庫。寫個(gè)Objective-C程序必須包含的庫。提供了Objective-C中基本的數(shù)據(jù)類型和服務(wù)。他其實(shí)是和Cocoa更加親密的,按照層次應(yīng)該和Cocoa是一層。

  Core Foundation: 一個(gè)接近系統(tǒng)的C庫, 讓調(diào)用方可以方便的訪問系統(tǒng)級的內(nèi)容。Foundation和Cocoa有其部分功能的封裝,這就是為什么完成同一件事有多種解決方案的起源。個(gè)人感覺這個(gè)比Foundation功能更強(qiáng)大,畢竟更貼近底層自然效率會高一些吧。而且后面會提到,F(xiàn)oundation為了更好的調(diào)用Core Foundation,還得和Toll Free Bridging交互。

  Carbon:這個(gè)跟ios關(guān)系不大,在早期的Mac OS(X之前)必須用這個(gè),提供了一些圖形庫和很多框架。

  Cocoa:這個(gè)是現(xiàn)在Mac OS X中才出現(xiàn)的新玩意, 和Carbon一塊在Mac OS X上出現(xiàn)。

  Cocoa Touch:是Cocoa在ios上對應(yīng)的庫,做了很多在移動平臺上的優(yōu)化,比如把GC優(yōu)化沒了,因?yàn)楦咝У腉C是不符合移動平臺的風(fēng)格的(因?yàn)橛玫氖菢?biāo)記法,所以產(chǎn)生的內(nèi)存碎片無法應(yīng)對所有移動開發(fā)情況)。

  Toll Free Bridging:從名字可以看出是啥東西Bridge嘛,給Foundation和Core Foundation中間架個(gè)橋,以便調(diào)用。

  附上個(gè)圖以便理解:

 

以上有道聽途說,有個(gè)人理解。歡迎大家指正。

it知識庫iOS開發(fā)庫的族譜介紹,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 欧美人体一区二区三区 | 日本成人社区 | 91精品导航在线网址免费 | 日本精品中文字幕在线播放 | 亚洲免费人成 | 一本大道加勒比久久综合 | 91久久国产 | 美美女高清毛片视频免费观看 | 1024香蕉视频| 视色4se影院在线播放 | 日本成人在线网站 | 亚洲国产精品久久久久网站 | 久久久久亚洲 | 狠狠五月深爱婷婷网 | 精品视频在线观看一区二区 | 美女网站一区二区三区 | 国产精品伦理一区二区三区 | 国产成人免费高清激情视频 | 日韩毛片免费视频一级特黄 | 日韩一区二区三区中文字幕 | 怡红院在线观看精品 | 国内精品福利在线视频 | 伊人久久综合视频 | 久久婷婷色一区二区三区 | 激情小视频 | 成人永久免费 | 亚洲小视频在线播放 | 怡红院美国十次成人影院 | 国产在线色视频 | 99国产高清久久久久久网站 | 极品美女囗交视频 | 美女视频免费看一区二区 | 美女色哟哟 | 自拍偷拍国语对白 | 成人在线免费视频 | 99热这里只有精品国产动漫 | 三级三级三级全黄 | 国内精品免费久久久久妲己 | 四虎欧美永久在线精品免费 | 久久99精品国产麻豆 | 国产精品李雅在线观看 |