整個WebKit工程包括了很多的第三方庫,其中一個是OpenCFLite。
OpenCFLite是一種便攜式版本的蘋果公司的開源CoreFoundation框架。(這句話拷貝自網絡。)那麼CoreFoundation又是什麼呢?
CoreFoundation的目的是提供基礎數據類型和基本服務,並定義了一套源自於Cocoa Foundation的基於C語言的編程接口,比如字符串、日期、數字、URL等。
CoreFoundation是跨平臺的。
基於以上說明,OpenCFlite在WebKit工程中的作用也正是體現在對WebKit的一些字符串、日期、URL等的存儲與管理上,包括一些字符串資源,如WebKit.resources目錄下的資源加載。
另外,OpenCFlite工程會依賴pthreads,icu和objc