oschina引用库说明

libz.dylib

A file ending in the extension .dylib is a dynamic library: it's a library that's loaded at runtime instead of at compile time. If you're familiar with DLLs from Windows or DSOs, it's more or less the same type of thing with a few twists. The Dynamic Library Programming Topics section of the Mac OS X Developer Library covers all the details about the format and what you should be aware of.

libz.dylib is the dynamic library for Zlib, a general compression library. PDFs can (and usually do) use zlib to compress different aspects of the data contained within them, but accessing the PDF data at that level is pretty low-level, and higher-level libraries would abstract most of that type of stuff.

libicucore.dylib

ICU(International Component for Unicode) 是 IBM 与开源组织合作研究 , 基于 "IBM 公共许可证 " 的用于支持软件国际化的开源项目。 ICU 实现了对数字、日期、货币等提供国际化支持,提供了强大的 BIDI 算法,对阿拉伯语和希伯来语等 BiDi 语言提供了完善的支持。

引用这个是因为因为RegexKitLite(正则)使用ICU库,

RegexKitLite

RegexKitLite 是一个轻量级的 Objective-C 的正则表达式库,支持 Mac OS X 和 iOS,使用 ICU 库开发。

使用 RegexKitLite 的示例代码:

// finds phone number in format nnn-nnn-nnnn NSRange r; 
NSString *regEx = @"{3}-[0-9]{3}-[0-9]{4}"; 
r = [textView.text rangeOfString:regEx options:NSRegularExpressionSearch]; 
if (r.location != NSNotFound) { 
    NSLog(@"Phone number is %@", [textView.text substringWithRange:r]); 

else { 
    NSLog(@"Not found."); 
}

libxml2.dylib

iOS SDK自带的另一个XML解析库 libxml2

CoreText.framework

主要是字体相关的一个库

CFNetwork.framework

iOS原生网络库,ASIHttpRequest就是基于它封装的

MobileCoreServices.framework

此框架定义统一类型标识符 (UTIs)使用的底层类型。

QuartzCore.framework

QuartzCore.framework 该框架包含Core Animation接口。

SystemConfiguration.framework

SystemConfiguration.framework 该框架包含和网络相关的接口。在iOS系统中,您可以使用这些接口来决定设备如何与网络连接,是通过EDGE、GPRS或是通过Wi-Fi。

CoreGraphics.framework

Core Graphics框架 (CoreGraphics.framework)包含Quartz 2D绘图API接口 。Quartz 是Mac OS X系统使用的向量绘图引擎,它支持基于路径绘图、抗锯齿渲染、渐变、图片、颜色、坐标空间转换、PDF文件的创建、显示和解析。虽然API基于C语言,但是它使用基于对象的抽象以表示基本绘图对象,这样可以让开发者可以更方便地保存并复用图像内容。

原文地址:https://www.cnblogs.com/mumue/p/2974158.html