摘要:
擴(kuò)展名 pch 表示 “precompliled header”,即預(yù)編譯頭文件,prefix.pch 為 XCode 工程默認(rèn)生成的預(yù)編譯頭文件,在其中我們可以定制一些全局的宏,以方便開(kāi)發(fā)。 閱讀全文
posted @ 2011-10-16 20:58
飄飄白云
閱讀(2378)
評(píng)論(0)
推薦(0)
摘要:
Mac OS X 擴(kuò)展了 framework 的功能,讓我們能夠利用它來(lái)共享代碼和資源。framework 在概念上有點(diǎn)像 Window 下的庫(kù),但是比庫(kù)更加強(qiáng)大,通過(guò) framework 我們可以共享所有形式的資源,如動(dòng)態(tài)共享庫(kù),nib 文件,圖像字符資源以及文檔等。系統(tǒng)會(huì)在需要的時(shí)候?qū)?framework 載入內(nèi)存中,多個(gè)應(yīng)用程序可以同時(shí)使用同一個(gè) framework,而內(nèi)存中的拷貝只有一份。一個(gè) framework 同時(shí)也是一個(gè) bundle,我們可以在 finder 里瀏覽其內(nèi)容,也可以在代碼中通過(guò) NSBundle 訪問(wèn)它。利用 framework 我們可以實(shí)現(xiàn)動(dòng)態(tài)或靜態(tài)庫(kù)的功能。與動(dòng)態(tài)/靜態(tài)庫(kù)相比,framework 有如下優(yōu)勢(shì):
第一,framework 能將不同類型的資源打包在一起,使之易于安裝,卸載與定位;
第二,framework 能夠進(jìn)行版本管理,這使得 framework 能不斷更新并向后兼容;
第三,在同一時(shí)間,即使有多個(gè)應(yīng)用程序使用同一 framework,但在內(nèi)存中只有一份 framework 只讀資源的拷貝,這減少了對(duì)內(nèi)存的占用 閱讀全文
posted @ 2011-10-16 13:43
飄飄白云
閱讀(2930)
評(píng)論(0)
推薦(0)
浙公網(wǎng)安備 33010602011771號(hào)