四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

iOS開發庫的族譜介紹

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

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

  FoundationObjective-C的核心庫。寫個Objective-C程序必須包含的庫。提供了Objective-C中基本的數據類型和服務。他其實是和Cocoa更加親密的,按照層次應該和Cocoa是一層。

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

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

  Cocoa:這個是現在Mac OS X中才出現的新玩意, 和Carbon一塊在Mac OS X上出現。

  Cocoa Touch:是Cocoa在ios上對應的庫,做了很多在移動平臺上的優化,比如把GC優化沒了,因為高效的GC是不符合移動平臺的風格的(因為用的是標記法,所以產生的內存碎片無法應對所有移動開發情況)。

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

  附上個圖以便理解:

 

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

it知識庫iOS開發庫的族譜介紹,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 娟子个人资料 简历| 宇宙刑事夏伊达| 繁华电视剧剧情介绍| 外出韩版| 大国崛起思维导图| 深流 电视剧| 台州林毅| 寄宿生韩国电影| 大众故事1974意大利| 散文诗二首批注| 黄太子| 又大又肥又圆的白屁股| naughty america| 姬培杰| 密会电影| 五年级下册语文第七单元口语交际| 麦兆辉| 超薄轻舞玉女女裤广场舞| 舞法天女绚彩归来| 八年级上册三峡| 杜丽莎| 心跳源计划演员表| 韩国xxxxxxxxxxxx| 边陲迷雾| 浙江卫视节目在线观看直播| 鹿单东演过的短剧| 青山处处埋忠骨课文| 我和我的班主任| 真的爱你最标准谐音歌词| 性感美女喷水| 夜生活女王之霞姐| 小猪佩奇下载| i性感美女视频| 欧美大片在线视频| 文王一支笔的功效与作用| 戚薇床戏| 红海行动2在线观看西瓜影院| 地铁电影| 蒋祖曼| 王渝萱的电影| 任港秀|