A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ZXY66452 中级黑马   /  2015-12-9 21:10  /  768 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Foundation 框架定义了一个基本层的Objective-C类。此外提供了一套有用的原始对象类,它介绍了几种范式定义未涵盖的Objective-C语言的功能。 Foundation框架的设计考虑到这些目标:

提供一小部分基本实用工具类。
使软件开发更容易通过引入一致约定的东西,如重新分配。
支持Unicode字符串,对象持久化和对象分布。
提供独立于OS的层,以提高便携性。
该框架是NeXTStep开发,被苹果收购后,这些成为Mac OS X和 iOS 的基础类。
因为它是NeXTStep 发展,它具有类前缀的“NS”。
我们已经用在我们所有的示例程序的基础框架。这几乎是一个必须使用基础框架。

一般来说,我们使用像 #import <Foundation/NSString.h> 导入Objective-C类,但为了避免导入太多的类,而不导入所有类,如 #import <Foundation/Foundation.h>。

NSObject类是基类的所有对象,包括基础套件类。它提供了一种方法用于内存管理。它也提供了基本的接口的运行系统和行为能力Objective-C 对象。它不是任何基类的所有类的基类。

基于功能的基础类
类型        描述
数据存储        NSArray,NSDictionarym,NSSet提供存储Objective-C的任意类的对象。
文本和字符串        NSCharacterSet代表所使用通过NSString和NSScanner的类的字符的各种分组。 NSString的类代表的文本字符串,并提供搜索,合并和比较字符串的方法。一个NSScanner对象是从一个NSString对象用来扫描数字和词语。
日期和时间        NSDate,NSTimeZone,NSCalendar类存储的时间和日期,并代表历法的信息。他们提供的方法计算日期和时间的差异。加上NSLocale,他们提供了多种格式显示日期和时间的方法,调整时间和日期是基于世界上的位置。
异常处理        异常处理是用来处理突发情况,并在Objective-C带它提供NSException。
文件处理        NSFileManager类帮助文件处理。
URL加载系统        一组类和协议提供了常见的Internet协议的访问。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马