整个WebKit工程包括了很多的第三方库,其中一个是OpenCFLite。
OpenCFLite是一种便携式版本的苹果公司的开源CoreFoundation框架。(这句话拷贝自网络。)那么CoreFoundation又是什么呢?
CoreFoundation的目的是提供基础数据类型和基本服务,并定义了一套源自于Cocoa Foundation的基于C语言的编程接口,比如字符串、日期、数字、URL等。
CoreFoundation是跨平台的。
基于以上说明,OpenCFlite在WebKit工程中的作用也正是体现在对WebKit的一些字符串、日期、URL等的存储与管理上,包括一些字符串资源,如WebKit.resources目录下的资源加载。
另外,OpenCFlite工程会依赖pthreads,icu和objc