欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

iOS開發(fā)培訓(xùn)之framework概述

2016-01-29 15:00:24 1177瀏覽

        在編寫蘋果iOS系統(tǒng)的App時(shí),并不是所有想要的功能都需要一行一行地編寫全部的程序代碼,有很多的功能其實(shí)只需要通過API(Application Programming Interface)調(diào)用別人已經(jīng)寫好的程序代碼就可以了。iOS SDK已經(jīng)內(nèi)置很多不同功能的API,如果將這些API中相似或處理同一類型問題的API包裝起來就成為一個(gè)“framework”。

iOS開發(fā)培訓(xùn)之framework概述""

        淺析iOS開發(fā)培訓(xùn)之framework概述:

        其實(shí),framework換個(gè)角度來看很像大家熟知的library(函數(shù)庫(kù)),只是其中包含了許多的class與method可以讓程序調(diào)用。例如CoreLocation.framework這個(gè)framework,它提供了與定位、地理坐標(biāo)、地圖有關(guān)的API,如果App想要通過GPS定位,只要在Xcode中加載這個(gè)framework后再調(diào)用相關(guān)的方法就可以了。

        在Xcode中建立的項(xiàng)目,預(yù)先會(huì)加載Foundation、Core Graphics與UIKit這3個(gè)最基本的framework。Foundation framework提供了最常用的類或是數(shù)據(jù)類型,例如數(shù)組的創(chuàng)建與使用、字符串處理、時(shí)間日期處理或是讀取項(xiàng)目中的資源(例如圖片)等。另外一個(gè)UIKitframework,很明顯是跟用戶接口(User Interface)有關(guān),所設(shè)計(jì)的每個(gè)App都必須架構(gòu)在UIKit這個(gè)framework之上。UIKit提供了以觸控為基礎(chǔ)的類,例如各種各樣的圖形化組件(例如按鈕、文本框、標(biāo)簽)、信息的處理、優(yōu)化多任務(wù)程序等。最后一個(gè)Core Graphics是讓App具備繪圖的能力。

        Xcode并不會(huì)在項(xiàng)目創(chuàng)建時(shí)就加載所有的framework,而是需要用到時(shí),再額外將需要的framework加進(jìn)項(xiàng)目中,這部分需要手動(dòng)處理。如果忘了加入,在編譯階段會(huì)出現(xiàn)連接不到函數(shù)庫(kù)的錯(cuò)誤信息。除了iOS內(nèi)置的許多framework外,市場(chǎng)上也有很多第三方機(jī)構(gòu)所寫的framework可以使用,其中不乏質(zhì)量很好并且是open source的作品。了解更多iOS開發(fā)教程知識(shí),請(qǐng)關(guān)注扣丁學(xué)堂官方iOS視頻課程更新。

查看更多關(guān)于“iOS培訓(xùn)資訊”的相關(guān)文章>>

標(biāo)簽:

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國(guó)免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號(hào)中關(guān)村智誠(chéng)科創(chuàng)大廈4層
京ICP備2021002079號(hào)-2   Copyright ? 2017 - 2022
返回頂部 返回頂部