- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
附录A Foundation框架的概要
常用类的概要
下面对Foundation框架中常用类的目的和功能进行说明,要注意其中一部分类目前还不支持iOS。随着操作系统的升级,可以使用的类和功能也会不断地更新,最新的信息请参考苹果公司的在线文档。
表中的iOS标记是可以在iOS 5.0中使用的意思。字体加粗的类是本书中介绍过的类。另外类名中带有Mutable的是可变类(第9章)。
根类
NSObject 定义了每个对象基本功能的类。第8章 iOS
字符串类
NSString
NSMutableString 字符串的类簇。9.2节 iOS NSAttributedString
NSMutableAttributedString 带属性的字符串类簇,注意它不是NSString的子类。 iOS NSScanner 从字符串中提取数字和特定字符串。 iOS NSRegularExpression
NSDataDetector 使用正则表达式提取指定的字符串。
NSDataDetector是NSRegularExpression的子类,是一个受限的正则匹配类。 iOS NSCharacterSet
NSMutableCharacterSet Unicode字符的集合类。 iOS
集合和辞典
NSArray
NSMutableArray 数组类,能够存放多个对象,且对象是有序的。9.4节 iOS NSSet
NSMutableSet 集合类,其中的元素是无序的。9.4节 iOS NSCountedSet
可变集合类,同一个对象可被存储多次。9.4节 iOS NSOrderedSet
NSMutableOrderedSet 有序集合类,能够存放多个对象,且对象是有序的。但同一个对象只能被存储一次。 NSIndexSet
NSMutableIndexSet 集合类,其中的元素是被用作数组索引的非负整数。和NSSet没有继承关系。 iOS NSDictionary
NSMutableDictionary 保存键值对的词典类。9.5节 iOS NSCache 功能和NSMutableDiction一样,但当键值对超过一定数量或内存吃紧时,它会自动释放一部分元素。 iOS NSEnumerator 按顺序访问数组或辞典等集合的枚举器,是一个抽象类。9.4节 iOS NSIndexPath 表示嵌套数组(数组的成员是另外一个数组)的索引路径的对象。 iOS NSSortDescriptor 描述数组排序方法相关属性的对象。 iOS NSPointerArray 指针数组,不仅仅可以存放对象,还可以存放指向任意数据的指针。 iOS NSHashTable 和NSMutableSet类似的集合类,在GC的情况下可以保存对象的弱引用。 iOS NSMapTable 和NSMutableDictionary类似的辞典类,在GC的情况下可以保存对象的弱引用。 iOS NSPointerFunctions 保存集合类中使用的指针。 iOS
数据类型
NSData
NSMutableData 二进制数据的一个封装。9.3节 iOS NSPurgeableData 执行中可被释放的数据对象。 iOS NSNumber 包裹类,用于将整数、浮点数等数值数据作为对象来处理。9.6节 iOS NSValue 能够存储指针和结构体等,并将其作为对象处理。9.6节 iOS NSNull 表示空的对象的类。9.6节 iOS NSDecimalNumber 用于十进制计算的十进制数对象。 iOS NSDecimaNumberHandler 指定十进制数计算的精度和四舍五入等规则。 iOS NSFormatter
NSNumberFormatter 将对象的内容按照指定的格式转换为字符串。主要用在GUI的控件中。 iOS
内存管理
NSAutoreleasePool 对象自动施放池的类。第5章 iOS NSGarbageCollector 控制垃圾回收。第6章
日期和时间
NSDate 表示日期和时间的对象。 iOS NSDateComponents 可以用年、月、日、时、分、秒等元素表示时间。 iOS NSCalendar 表示基于各时区或历法的日历。 iOS NSTimeZone 表示时区。 iOS NSDateFormatter 将对象内容按照指定的格式转换为字符串的类。主要用在GUI的控件中。 iOS
文件操作和数据的输入输出
NSURL 表示资源存放位置的URL类。9.7节 iOS NSFileWrapper 处理文件或文件夹的包裹类。 iOS NSFi
文档评论(0)