Foundation 框架
前言
- 框架是由许多类、方法、函数和文档按照一定的逻辑组织起来的集合,以使研发程序更容易。
- Foundation 框架:为所有程序开发奠定基础的框架称为 Foundation 框架。
- Cocoa :是指 Foundation 、Core Data 和 AppKit(Application Kit)框架。用于 Mac OS X 设备上的应用程序开发。
- Cocoa Touch :是指 Foundation 、Core Data 和 UIKit 框架。用于 iOS 设备上的应用程序开发。
1、各类之间的层次结构
2、各类功能
Enum 枚举
Struct 结构体
NSRange 范围
NSPoint 点
NSSize 尺寸
NSRect 位置尺寸
NSString : NSObject 字符串
NSArray : NSObject 数组
NSSet : NSObject 集合
NSCountedSet : NSMutableSet 计数集合
NSIndexSet : NSObject 索引集合
NSDictionary : NSObject 字典
NSData : NSObject 数据存储
NSValue : NSObject 值
NSNumber : NSObject 数字
NSCalendar : NSObject 日历
NSTimeZone : NSObject 时区
NSLocale : NSObject 本地化信息
NSDate : NSObject 时间
NSEnumerator : NSObject 迭代器
NSTimer : NSObject 定时器
NSProcessInfo : NSObject 系统进程信息
NSNull : NSObject 空值
Sandbox 沙盒 数据持久化
NSBundle : NSObject 路径
NSURL : NSObject 路径
NSKeyedArchiver : NSCoder 数据归档
NSUserDefaults : NSObject 数据存储
NSFileManager : NSObject 文件管理
SQLite 数据库存储